DOT11EXTIHV_INIT_SERVICE 콜백 함수(wlanihv.h)
구문
DOT11EXTIHV_INIT_SERVICE Dot11extihvInitService;
DWORD Dot11extihvInitService(
[in] DWORD dwVerNumUsed,
[in] PDOT11EXT_APIS pDot11ExtAPI,
LPVOID pvReserved,
[out] PDOT11EXT_IHV_HANDLERS pDot11IHVHandlers
)
{...}
매개 변수
[in] dwVerNumUsed
운영 체제에서 사용하는 인터페이스 버전입니다. 이 매개 변수의 값은 의 pDot11IHVVersionInfo 매개 변수에 반환된 버전 번호 범위 사이에 있어야 합니다. Dot11ExtIhvGetVersionInfo IHV 처리기 함수입니다.
[in] pDot11ExtAPI
운영 체제에서 지원하는 IHV 확장성 함수의 주소를 포함하는 DOT11EXT_APIS 구조체에 대한 포인터입니다. 운영 체제는 Dot11ExtIhvInitService 함수를 호출하기 전에 함수 주소를 사용하여 이 매개 변수의 형식을 지정합니다.
pvReserved
이 매개 변수는 운영 체제에서 사용하도록 예약되어 있습니다.
[out] pDot11IHVHandlers
IHV 확장 DLL에서 지원하는 IHV 처리기 함수의 주소를 포함하는 DOT11EXT_IHV_HANDLERS 구조체에 대한 포인터입니다. DLL은 Dot11ExtIhvInitService 함수 호출에서 반환하기 전에 함수 주소를 사용하여 이 매개 변수의 형식을 지정합니다.
반환 값
호출이 성공하면 함수는 ERROR_SUCCESS 반환합니다. 그렇지 않으면 Winerror.h에 정의된 오류 코드를 반환합니다.
설명
운영 체제는 에 대한 호출 직후 Dot11ExtIhvInitService 함수를 호출합니다. Dot11ExtIhvGetVersionInfo 함수입니다. 호출되면 Dot11ExtIhvInitService 는 필요에 따라 IHV 확장 DLL을 초기화해야 합니다. 함수가 반환되면 IHV 처리기 함수에 대한 추가 호출을 수락하도록 DLL을 준비해야 합니다.
pDot11IHVHandlers 매개 변수를 통해 주소가 확인되는 다른 IHV 확장 및 처리기 함수를 처리하는 방법과 달리 운영 체제는 GetProcAddress 함수를 호출하여 Dot11ExtIhvInitService 함수의 주소를 확인합니다. 따라서 IHV 확장 DLL 개발자는 다음 지침을 따라야 합니다.
- DLL은 이 항목에 설명된 형식이 있는 Dot11ExtIhvInitService라는 함수를 구현해야 합니다.
- IHV 확장 DLL을 빌드하는 데 사용되는 원본 모듈 정의(.def) 파일의 EXPORTS 문에는 Dot11ExtIhvInitService 함수에 대한 함수 이름 항목이 포함되어야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
대상 플랫폼 | 데스크톱 |
머리글 | wlanihv.h(Wlanihv.h 포함) |