Condividi tramite


DOT11EXTIHV_INIT_SERVICE funzione di callback (wlanihv.h)

importante L'interfaccia LAN wireless 802.1 1 nativa è deprecata in Windows 10 e versioni successive. Usare invece l'interfaccia WDI (WLAN Device Driver Interface). Per altre informazioni su WDI, vedere modello di driver di Windows universale WLAN.
 
Il sistema operativo chiama la funzione Dot11ExtIhvInitService per inizializzare la DLL delle estensioni IHV, nonché l'interfaccia API tra il sistema operativo e la DLL.

Sintassi

DOT11EXTIHV_INIT_SERVICE Dot11extihvInitService;

DWORD Dot11extihvInitService(
  [in]  DWORD dwVerNumUsed,
  [in]  PDOT11EXT_APIS pDot11ExtAPI,
        LPVOID pvReserved,
  [out] PDOT11EXT_IHV_HANDLERS pDot11IHVHandlers
)
{...}

Parametri

[in] dwVerNumUsed

Versione dell'interfaccia utilizzata dal sistema operativo. Il valore di questo parametro deve essere compreso tra gli intervalli di numeri di versione restituiti nel parametro pDot11IHVVersionInfo del parametro funzione Del gestore IHV dot11ExtIhvGetVersionInfo.

[in] pDot11ExtAPI

Puntatore a una struttura DOT11EXT_APIS, che contiene gli indirizzi delle funzioni di estendibilità IHV supportate dal sistema operativo. Il sistema operativo formatta questo parametro con gli indirizzi della funzione prima di effettuare la chiamata alla funzione Dot11ExtIhvInitService.

pvReserved

Questo parametro è riservato per l'uso dal sistema operativo.

[out] pDot11IHVHandlers

Puntatore a una struttura DOT11EXT_IHV_HANDLERS, che contiene gli indirizzi delle funzioni del gestore IHV supportate dalla DLL delle estensioni IHV. La DLL formatta questo parametro con gli indirizzi della funzione prima di tornare dalla chiamata alla funzione Dot11ExtIhvInitService.

Valore restituito

Se la chiamata ha esito positivo, la funzione restituisce ERROR_SUCCESS. In caso contrario, restituisce un codice di errore definito in Winerror.h.

Osservazioni

Il sistema operativo chiama la funzione Dot11ExtIhvInitService immediatamente dopo la chiamata a funzione Dot11ExtIhvGetVersionInfo. Quando viene chiamato, Dot11ExtIhvInitService deve inizializzare la DLL delle estensioni IHV in base alle esigenze. Al termine della funzione, la DLL deve essere preparata per accettare chiamate aggiuntive alla funzione del gestore IHV.

A differenza di come gestisce altre funzioni di estensione e gestore IHV i cui indirizzi vengono risolti tramite il parametro pDot11IHVHandlers, il sistema operativo risolve l'indirizzo del Dot11ExtIhvInitService chiamando la funzione GetProcAddress. Di conseguenza, lo sviluppatore della DLL delle estensioni IHV deve seguire queste linee guida.

  • La DLL deve implementare una funzione denominata Dot11ExtIhvInitService, che ha il formato descritto in questo argomento.
  • L'istruzione EXPORTS del file di definizione del modulo di origine (con estensione def), usata per compilare la DLL delle estensioni IHV, deve contenere una voce del nome di funzione per la funzione dot11ExtIhvInitService.
Per altre informazioni su GetProcAddress, vedere la documentazione di Microsoft Windows SDK.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
piattaforma di destinazione Desktop
intestazione wlanihv.h (include Wlanihv.h)

Vedere anche

DOT11EXT_APIS

DOT11EXT_IHV_HANDLERS

Dot11ExtIhvGetVersionInfo