사용자 지정 UI 표시 쿼리

 

운영 체제는 네이티브 802.11 IHV 확장 DLL을 쿼리하여 DLL에 표시할 사용자 지정 UI가 있는지 여부를 확인할 수 있습니다. 운영 체제는 WLAN(무선 LAN) 어댑터가 WLAN 네트워크 연결 프로세스 내에서 다음 단계 중 하나로 전환할 때마다 DLL을 쿼리합니다.

사전 연결
IHV 확장 DLL이 사전 연결 작업을 시작하기 전의 연결 단계입니다. 사전 연결 작업에 대한 자세한 내용은 사전 연결 작업을 참조하세요.

사후 연결
IHV 확장 DLL이 연결 후 작업을 완료한 후의 연결 단계입니다. 연결 후 작업에 대한 자세한 내용은 연결 후 작업을 참조하세요.

운영 체제는 네이티브 802.11 IHV 확장 DLL의 Dot11ExtIhvQueryUIRequest IHV 처리기 함수를 호출하여 사용자 지정 UI를 표시할 수 있는지 여부를 쿼리합니다. 운영 체제는 connectionPhase 매개 변수를 통해 연결 프로세스의 현재 단계를 전달합니다. 사용자 지정 UI를 표시해야 하는 경우 DLL은 pIhvUIRequest 매개 변수를 통해 DOT11EXT_IHV_UI_REQUEST 구조를 반환합니다.

DOT11EXT_IHV_UI_REQUEST 구조를 통해 Native 802.11 IHV 확장 DLL은 다음 데이터를 통해 사용자 지정 UI를 지정합니다.

  • 특정 사용자 컨텍스트를 식별하는 데 사용되는 사용자 세션 식별자(ID)입니다.

  • 특정 UI 요청을 식별하는 GUID(Globally Unique ID)입니다.

  • 네이티브 802.11 IHV UI 확장 DLL 내에서 구현되는 IWizardExtension COM 인터페이스의 CLSID(클래스 ID)입니다. CLSID는 DLL에서 지원하는 특정 사용자 지정 UI를 요청하는 데 사용됩니다.

    IWizardExtension COM 인터페이스에 대한 자세한 내용은 IWizardExtension COM 인터페이스를 참조하세요.

  • IHV(독립 하드웨어 공급업체)에서 정의하고 지정된 IWizardExtension COM 인터페이스에서 처리하는 전용 형식의 데이터를 포함하는 버퍼입니다. 예를 들어 버퍼에는 사용자 지정 UI 내에 표시되는 기본값이 포함될 수 있습니다.

사용자 지정 UI는 표준 네트워크 연결 UI 내에서 마법사 페이지 집합으로 표시됩니다. 이 프로세스에 대한 자세한 내용은 네트워크 연결 마법사 내에서 사용자 지정 UI 페이지 표시를 참조하세요.