Condividi tramite


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

FltLoadFilter

RtlInitUnicodeString

UNICODE_STRING

Uso delle versioni Nt e Zw delle routine native di Servizi di sistema

ZwUnloadDriver