DOT11EXTIHV_QUERY_UI_REQUEST fonction de rappel (wlanihv.h)
Syntaxe
DOT11EXTIHV_QUERY_UI_REQUEST Dot11extihvQueryUiRequest;
DWORD Dot11extihvQueryUiRequest(
[in, optional] HANDLE hIhvExtAdapter,
[in] DOT11EXT_IHV_CONNECTION_PHASE connectionPhase,
[out] PDOT11EXT_IHV_UI_REQUEST *ppIhvUIRequest
)
{...}
Paramètres
[in, optional] hIhvExtAdapter
Handle utilisé par la DLL d’extensions IHV pour référencer l’adaptateur LAN sans fil (WLAN). Cette valeur de handle a été spécifiée via un appel précédent à la fonction de gestionnaire IHV Dot11ExtIhvInitAdapter.
[in] connectionPhase
Phase de connexion actuelle. Le type de données de ce membre est l’énumération DOT11EXT_IHV_CONNECTION_PHASE :
connection_phase_any
Spécifie toute phase de connexion.
connection_phase_initial_connection
Spécifie la phase de connexion avant que la DLL des extensions IHV lance une opération de pré-association. Pour plus d’informations sur l’opération de pré-association, consultez opérations de pré-association.
connection_phase_post_l3_connection
Spécifie la phase de connexion une fois la DLL d’extensions IHV terminée une opération post-association. Pour plus d’informations sur l’opération post-association, consultez opérations post-association.
[out] ppIhvUIRequest
Adresse d’un pointeur vers une structure DOT11EXT_IHV_UI_REQUEST. La DLL des extensions IHV doit allouer une mémoire tampon pour la structure DOT11EXT_IHV_UI_REQUEST en appelant Dot11ExtAllocateBuffer.
Valeur de retour
Si l’appel réussit, la fonction retourne ERROR_SUCCESS. Sinon, elle retourne un code d’erreur défini dans Winerror.h.
Remarques
Quand Dot11ExtIhvQueryUIRequest est appelée, la DLL d’extensions IHV doit allouer et retourner une mémoire tampon mise en forme sous forme de structure DOT11EXT_IHV_UI_REQUEST. Dans ce cas, la DLL doit suivre les instructions suivantes :
- La DLL des extensions IHV doit appeler Dot11ExtAllocateBuffer pour allouer la mémoire tampon. Une fois la DLL retournée par Dot11ExtIhvQueryUIRequest, le système d’exploitation est chargé d’appeler Dot11ExtFreeBuffer pour libérer la mémoire tampon.
-
La DLL extensions IHV met en forme la structure DOT11EXT_IHV_UI_REQUEST pour une demande d’interface utilisateur appropriée pour le changement d’état de connexion.
Par exemple, si connexionPhase est définie sur connection_phase_initial_connection, la DLL extensions IHV peut définir les membres de la structure DOT11EXT_IHV_UI_REQUEST pour référencer une page d’interface utilisateur qui informe l’utilisateur du début de l’opération de connexion.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
plateforme cible | Bureau |
d’en-tête | wlanihv.h (include Wlanihv.h) |