Funzione CmUnRegisterCallback (wdm.h)
La routine CmUnRegisterCallback annulla la registrazione di una routine RegistryCallback che una routine CmRegisterCallback o CmRegisterCallbackEx registrata in precedenza.
Sintassi
NTSTATUS CmUnRegisterCallback(
[in] LARGE_INTEGER Cookie
);
Parametri
[in] Cookie
Valore LARGE_INTEGER che identifica la routine di callback per annullare la registrazione. CmRegisterCallback ha fornito questo valore quando è stata registrata la routine di callback.
Valore restituito
CmUnRegisterCallback restituisce STATUS_SUCCESS se ha esito positivo o il codice di errore NTSTATUS appropriato se ha esito negativo. Se il parametro Cookie non corrisponde alle routine di callback registrate, CmUnRegisterCallback restituisce STATUS_INVALID_PARAMETER.
Commenti
Un driver che chiama CmRegisterCallback o CmRegisterCallbackEx deve chiamare CmUnRegisterCallback prima che il driver venga scaricato.
Un driver non deve chiamare CmUnRegisterCallback dall'implementazione della routine RegistryCallback . Tale chiamata comporterà un deadlock.
Per altre informazioni sulle operazioni di CmUnRegisterCallback e filtro del Registro di sistema, vedere Filtro delle chiamate del Registro di sistema.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Regole di conformità DDI | HwStorPortProhibitedDDDIs(storport), IrqlExApcLte2(wdm) |