Funzione ZwLoadDriver (wdm.h)
La routine ZwLoadDriver carica un driver nel sistema.
Sintassi
NTSYSAPI NTSTATUS ZwLoadDriver(
[in] PUNICODE_STRING DriverServiceName
);
Parametri
[in] DriverServiceName
Puntatore a una stringa Unicode con conteggiata che specifica un percorso della chiave del Registro di sistema del driver, \Registry\Machine\System\CurrentControlSet\Services\<DriverName, dove <DriverName>> è il nome del driver.
Valore restituito
ZwLoadDriver restituisce STATUS_SUCCESS o un valore NTSTATUS di errore appropriato.
Commenti
ZwLoadDriver carica dinamicamente un driver di dispositivo o file system nel sistema attualmente in esecuzione.
Se il sistema è in esecuzione in modalità provvisoria e il driver non viene caricato perché non si trova nell'elenco della modalità provvisoria, ZwLoadDriver restituisce STATUS_SUCCESS.
Un minifilter deve usare FltLoadFilter anziché ZwLoadDriver per caricare un minifiltro di supporto.
Se la chiamata alla funzione ZwLoadDriver si verifica in modalità utente, è necessario usare il nome "NtLoadDriver" anziché "ZwLoadDriver".
Per le chiamate da driver in modalità kernel, le versioni NtXxx e ZwXxx di una routine di Servizi di sistema nativi di Windows possono comportarsi in modo diverso nel modo in cui gestiscono e interpretano i parametri di input. Per altre informazioni sulla relazione tra le versioni NtXxx e ZwXxx di una routine, vedere Using Nt and Zw Versions of the Native System Services Routines .For more information about the Nt Xxx and Zw versions of the Native System Services Routines.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Regole di conformità DDI | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
Vedi anche
Uso delle versioni Nt e Zw delle routine native di Servizi di sistema