Funzione CmUnRegisterCallback (wdm.h)
La routine CmUnRegisterCallback annulla la registrazione di una routine RegistryCallback che una routine CmRegisterCallback o CmRegisterCallbackEx precedentemente registrata.
Sintassi
NTSTATUS CmUnRegisterCallback(
[in] LARGE_INTEGER Cookie
);
Parametri
[in] Cookie
Valore LARGE_INTEGER che identifica la routine di callback da annullare. CmRegisterCallback fornito questo valore quando è stata registrata la routine di callback.
Valore restituito
CmUnRegisterCallback restituisce STATUS_SUCCESS se ha esito positivo o se l'NTSTATUS appropriato codice di errore in caso di esito negativo. Se il parametro cookie non corrisponde ad alcuna routine di callback registrata, CmUnRegisterCallback restituisce STATUS_INVALID_PARAMETER.
Osservazioni
Un driver che chiama CmRegisterCallback o CmRegisterCallbackEx deve chiamare CmUnRegisterCallback prima che il driver venga scaricato.
Un driver non deve chiamare CmUnRegisterCallback dalla relativa implementazione della routine RegistryCallback. La chiamata genererà un deadlock.
Per altre informazioni su operazioni cmUnRegisterCallback e filtro del Registro di sistema, vedere Filtrare le chiamate del Registro di sistema.
Fabbisogno
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 | HwStorPortProhibitedDDIs(storport), IrqlExApcLte2(wdm) |