다음을 통해 공유


DLL 중지 작업

 

운영 체제는 IHV 확장 DLL을 중지하고 언로드합니다.

  • DLL에서 관리하는 마지막 WLAN(무선 LAN) 어댑터가 제거되거나 비활성화됩니다.

  • 호스트 컴퓨터가 다시 설정되거나 종료됩니다.

운영 체제는 IHV 확장 DLL을 중지하고 언로드할 때 이 순서를 따릅니다.

  1. 운영 체제는 먼저 IHV 확장 DLL에서 관리하는 모든 WLAN 어댑터에 대해 Dot11ExtIhvDeinitAdapter IHV 처리기 함수를 호출합니다. 이 작업에 대한 자세한 내용은 802.11 WLAN 어댑터 제거를 참조하세요.

    Dot11ExtIhvDeinitAdapter를 호출한 후 IHV 확장 DLL은 Dot11ExtNicSpecificExtension과 같은 어댑터별 작업과 관련된 IHV 확장 함수를 호출해서는 안 됩니다.

  2. 그런 다음 운영 체제는 Dot11ExtIhvDeinitService IHV 처리기 함수를 호출합니다. 이 함수가 호출되면 IHV 확장 DLL은 할당된 모든 리소스를 해제하고 언로드를 준비해야 합니다.

    Dot11ExtIhvDeinitService를 호출한 후 IHV 확장 DLL은 IHV 확장 함수를 호출하면 안 됩니다.

  3. 마지막으로 운영 체제는 fdwReason 매개 변수가 DLL_PROCESS_DETACH 설정된 IHV 확장 DLL에서 DllMain 함수를 호출합니다. DllMain 및 DLL에 대한 자세한 내용은 Dynamic-Link 라이브러리 정보를 참조하세요.

IHV 확장성 함수에 대한 자세한 내용은 Native 802.11 IHV 확장성 함수를 참조하세요.