Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die CmUnRegisterCallback- Routine hebt die Registrierung einer RegistryCallback- Routine auf, die eine zuvor registrierte CmRegisterCallback oder CmRegisterCallbackEx-Routine registriert hat.
Syntax
NTSTATUS CmUnRegisterCallback(
[in] LARGE_INTEGER Cookie
);
Parameter
[in] Cookie
Ein LARGE_INTEGER Wert, der die Rückrufroutine identifiziert, um die Registrierung aufzuheben. CmRegisterCallback diesen Wert angegeben, wenn Sie die Rückrufroutine registriert haben.
Rückgabewert
CmUnRegisterCallback- gibt STATUS_SUCCESS zurück, wenn dies erfolgreich ist, oder wenn der entsprechende NTSTATUS Fehlercode fehlschlägt. Wenn der parameter Cookie nicht mit registrierten Rückrufroutinen übereinstimmt, gibt CmUnRegisterCallback STATUS_INVALID_PARAMETER zurück.
Bemerkungen
Ein Treiber, der CmRegisterCallback oder CmRegisterCallbackEx aufruft, sollte CmUnRegisterCallback- aufrufen, bevor der Treiber entladen wird.
Ein Treiber darf nicht CmUnRegisterCallback- aus der Implementierung der RegistryCallback--Routine aufrufen. Dieser Aufruf führt zu einem Deadlock.
Weitere Informationen zu CmUnRegisterCallback-- und Filterregistrierungsvorgängen finden Sie unter Filtern von Registrierungsaufrufen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Universal |
| Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| Library | NtosKrnl.lib |
| DLL- | NtosKrnl.exe |
| IRQL- | <= APC_LEVEL |
| DDI-Complianceregeln | HwStorPortProhibitedDDIs(storport), IrqlExApcLte2(wdm) |