DOT11EXTIHV_DEINIT_SERVICE 콜백 함수(wlanihv.h)

중요Native 802.11 무선 LAN 인터페이스는 Windows 10 이상에서 더 이상 사용되지 않습니다. 대신 WDI(WLAN 디바이스 드라이버 인터페이스)를 사용하세요. WDI에 대한 자세한 내용은 WLAN 유니버설 Windows 드라이버 모델을 참조하세요.
 
운영 체제는 Dot11ExtIhvDeinitService 함수를 호출하여 IHV 확장 DLL을 중지합니다.

구문

DOT11EXTIHV_DEINIT_SERVICE Dot11extihvDeinitService;

void Dot11extihvDeinitService()
{...}

매개 변수

이 콜백 함수에는 매개 변수가 없습니다.

반환 값

없음

설명

Dot11ExtIhvDeinitService 함수가 호출되면 IHV 확장 DLL을 운영 체제에서 안전하게 언로드할 수 있는 상태로 가져와야 합니다. 이 함수가 호출되면 DLL은 다음 지침을 따라야 합니다.

  • 운영 체제는 다음을 호출합니다. Dot11ExtIhvDeinitService 함수를 호출하기 전에 Dot11ExtIhvDeinitAdapter 함수입니다. 따라서 Dot11ExtIhvDeinitService 함수는 WLAN 어댑터에서 작업을 시작해서는 안 됩니다. 대신 Dot11ExtIhvDeinitService 는 운영 체제에서 언로드할 DLL을 준비해야 합니다.
  • DLL은 만든 실행 중인 모든 스레드를 종료해야 합니다. DLL은 모든 스레드가 종료될 때까지 Dot11ExtIhvDeinitService 함수 호출에서 반환하지 않아야 합니다.
  • DLL은 DLL 자체에 할당된 모든 리소스를 해제해야 합니다. 특히 Dot11ExtAllocateBuffer 호출을 통해 할당된 DLL은 모두 Dot11ExtFreeBuffer 호출을 통해 해제되어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 wlanihv.h(Wlanihv.h 포함)

추가 정보

Dot11ExtAllocateBuffer

Dot11ExtIhvDeinitAdapter

Dot11ExtFreeBuffer