共用方式為


CmUnRegisterCallback 函式 (wdm.h)

CmUnRegisterCallback 例程會取消註冊先前註冊 CmRegisterCallbackCmRegisterCallbackEx 例程的 RegistryCallback 例程。

語法

NTSTATUS CmUnRegisterCallback(
  [in] LARGE_INTEGER Cookie
);

參數

[in] Cookie

識別要取消註冊之回呼例程的LARGE_INTEGER值。 當您註冊回呼例程時,CmRegisterCallback 提供此值。

傳回值

CmUnRegisterCallback 如果成功或適當的 NTSTATUS 錯誤碼失敗,就會傳回STATUS_SUCCESS。 如果 Cookie 參數不符合任何已註冊的回呼例程,CmUnRegisterCallback 會傳回STATUS_INVALID_PARAMETER。

言論

呼叫 CmRegisterCallbackCmRegisterCallbackEx 的驅動程式,應該在卸除驅動程式之前呼叫 CmUnRegisterCallback

驅動程式不得從其實作 RegistryCallback 例程呼叫 CmUnRegisterCallback。 該呼叫會導致死結。

如需 CmUnRegisterCallback 和篩選登錄作業的詳細資訊,請參閱 篩選登錄呼叫

要求

要求 價值
目標平臺 普遍
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
DDI 合規性規則 HwStorPortProhibitedDIs(storport)IrqlExApcLte2(wdm)

另請參閱

CmRegisterCallback

CmRegisterCallbackEx

RegistryCallback