Funzione NdisMRegisterWdiMiniportDriver (dot11wdi.h)
Importante
Questo argomento fa parte del modello di driver WDI rilasciato in Windows 10. Il modello di driver WDI è in modalità di manutenzione e riceverà solo correzioni con priorità elevata. WiFiCx è il modello di driver Wi-Fi rilasciato in Windows 11. Ti consigliamo di usare WiFiCx per sfruttare le funzionalità più recenti.
Un driver miniport chiama la funzione NdisMRegisterWdiMiniportDriver per registrare i punti di ingresso MiniportWdiXxx con NDIS come primo passaggio dell'inizializzazione.
Sintassi
NDIS_EXPORTED_ROUTINE NDIS_STATUS NdisMRegisterWdiMiniportDriver(
[in] DRIVER_OBJECT *DriverObject,
[in] PCUNICODE_STRING RegistryPath,
[in, optional] NDIS_MINIPORT_DRIVER_CONTEXT NdisDriverContext,
[in] NDIS_MINIPORT_DRIVER_CHARACTERISTICS *MiniportDriverCharacteristics,
[in] NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS *MiniportWdiCharacteristics,
[out] NDIS_MINIPORT_DRIVER_HANDLE *NdisMiniportDriverHandle
);
Parametri
[in] DriverObject
Puntatore a un oggetto driver opaco ricevuto dal driver miniport nella routine DriverEntry nel parametro Argument1 (vedere DriverEntry dei driver miniport NDIS).
[in] RegistryPath
Puntatore a un percorso opaco del Registro di sistema ricevuto dal driver miniport nella routine DriverEntry nel parametro Argument2.
[in, optional] NdisDriverContext
Handle per un'area di contesto allocata dal driver in cui il driver mantiene le informazioni sullo stato e sulla configurazione.
[in] MiniportDriverCharacteristics
Puntatore a un oggetto NDIS_MINIPORT_DRIVER_CHARACTERISTICS struttura inizializzata dal chiamante.
[in] MiniportWdiCharacteristics
Puntatore a una struttura NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS inizializzata dal chiamante.
[out] NdisMiniportDriverHandle
Puntatore a una variabile handle fornita dal chiamante. NDIS scrive un handle in questa variabile che identifica in modo univoco questo driver. Il driver deve salvare questo handle per l'uso nelle successive chiamate di funzione NdisXxx.
Valore restituito
NdisMRegisterWdiMiniportDriver può restituire uno dei valori restituiti seguenti.
Codice restituito | Descrizione |
---|---|
|
NdisMRegisterWdiMiniportDriver ha registrato correttamente il driver miniport WDI. |
|
Il parametro CharacteristicsLength non è corretto per la versione NDIS specificata nel membro MajorNdisVersion nella struttura in MiniportDriverCharacteristics . |
|
Il MajorNdisVersion o MinorNdisVersion specificato nella struttura delle caratteristiche non è valido. |
|
Una carenza di risorse, possibilmente di memoria, ha impedito a NDIS di registrare il chiamante. |
|
Si tratta di uno stato di errore predefinito, restituito quando nessuno degli errori precedenti ha causato l'esito negativo della registrazione. |
|
Codice NDIS_STATUS appropriato in caso di errore. |
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Windows Server 2016 |
piattaforma di destinazione | Finestre |
intestazione | dot11wdi.h |
libreria | Ndis.lib |
IRQL | PASSIVE_LEVEL |