모바일 6 와이파이 켜기 끄기
주: 프로그램에서 아래 요구된 헤더 파일과 라이브러리 파일을 추가한 후에도 외부 인용 오류를 찾을 수 없거나 외부 인용 오류가 있음을 알린다면wm614\public 디렉터리에서 추가된lib 파일과 헤더 파일을 검색한 다음 각각 D:\Program Files\Windows Mobile 6 SDK\PocketPC\Include\Armv4i\와 D:\Program Files\Windows Mobile 6 SDK\PocketPC\LibArmvi\디렉터리 아래에 복사해야 합니다.
n헤더 및 라이브러리 파일 추가
#include
#pragma comment (lib, "ossvcs.lib")
n Wifi 켜기 끄기
⑥ 닫기
RDD * deviceList = NULL;
GetWirelessDevices(&deviceList, WIRELESS_NO_PHONE);
ChangeRadioState(deviceList, 0, POWER_POST_SAVE);
FreeDeviceList(pDevice);
⑥ 열기
RDD * deviceList = NULL;
GetWirelessDevices(&deviceList, WIRELESS_NO_PHONE);
ChangeRadioState(deviceList, 1, POWER_POST_SAVE);
FreeDeviceList(pDevice);
실현이 비교적 간단하기 때문에 GetWireless Devices와Change Radio State 두 함수를 소개하고, 사실은 모바일 6 문서의 설명을 간단하게 번역하는 것이다.
Ø GetWirelessDevices
l 함수 원형
HRESULT GetWirelessDevices(
RDD **pDevices,
DWORD dwFlags
);
l 매개 변수 의미
pDevices: 체인 테이블에 있는 장치 포인터의 주소를 가리킵니다. 성공하면 RDD 구조 형식의 노드가 됩니다.
dwFlags: 원하는 상태를 설정하거나 설정하는 장치를 나타냅니다. 다음은 가능한 값과 설명입니다.
Flag
값
묘사
WIRELESS_GET_DESIRED
1
RDD 구조에서 원하는 구성원 변수의 원하는 장치 상태를 반환합니다.무선 신호가 켜졌을 때, 이것은 사용자가 원하는 것이다.예를 들어 만약에 사용자가 전화를 전원 관리자에 설치하지만 신호를 끄면 이 변수의 값은 여전히 1.그러나 실제 상태는dwState가 여전히 0이다.만약 장치의 현재 상태에만 관심이 있다면, 이 인자를 전달하지 말고, 원하는 구성원 변수에서도 의미 있는 값을 되돌려 주기를 원하지 마십시오.
WIRELESS_NO_POWER_MAN
2
전원 관리 무선 장치 제외 목록으로 돌아가기
WIRELESS_NO_PHONE
4
되돌아오는 목록에 전화 장치가 없습니다
l 반환값
값
묘사
S_OK
무선 장치 상태가 성공적으로 설정되었습니다.
E_FAIL
지정 실패
S_FALSE
메모리 부족
Ø ChangeRadioState
l 함수 원형
HRESULT ChangeRadioState(
RDD *pDev,
DWORD dwState
SAVEACTION sa
);
l 매개 변수 의미
pDev: 무선 장치 체인 테이블의 장치 지정
dwState: 설정할 전원 상태를 지정합니다. 가능한 값은 다음과 같습니다.
컨디션
값
묘사
OFF
0
무선 장치 전원 끄기
ON
1
무선 장치 전원 켜기
DISCOVERABLE
2
다른 블루투스 장치에 발견될 수 있는 무선 장치 설정
sa: 원하는 상태가 등록표에서 어떻게 업데이트되는지 지정합니다. 다음은 가능한 매개 값입니다.
typedef enum _SAVEACTION {
POWER_DONT_SAVE = 0,
POWER_PRE_SAVE,
POWER_POST_SAVE,
} SAVEACTION;
값
묘사
POWER_DONT_SAVE
무선 주파수 상태가 변경되면 업데이트되지 않습니다.
POWER_PRE_SAVE
주파수 상태가 어떻게 바뀌든지 간에 주파수 상태의 보존은 주파수 상태의 변화보다 우선이다
POWER_POST_SAVE
무선 주파수 상태가 어떻게 변하든지 간에 새로운 상태는 사용자가 지정한 상태로 저장됩니다
l 반환값
값
묘사
S_OK
무선 주파수 상태 설정 성공
E_FAIL
무선 주파수 상태는 변경되지 않았습니다.
S_FALSE
무선 주파수 상태가 원하는 상태로 설정되었습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
제한된 크기의 디렉토리를 만드는 방법오늘 저는 장치에 공간이 없을 때 백업 중에 응용 프로그램이 어떻게 작동하는지 테스트(및 수정)하는 작업이 있습니다. 결과적으로 "남은 공간 없음"오류로 백업이 실패하면 새 파일이 없어야 합니다. 지금까지 문제를 재...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.