共用方式為


REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION結構 (wdm.h)

REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION 結構包含驅動程式 RegistryCallback 例程的資訊,可用來釋放驅動程式先前配置給與登錄對象相關聯之內容的資源。

語法

typedef struct _REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION {
  PVOID Object;
  PVOID ObjectContext;
  PVOID Reserved;
} REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION, *PREG_CALLBACK_CONTEXT_CLEANUP_INFORMATION;

成員

Object

要刪除之機碼對象的登錄機碼物件的指標。

ObjectContext

驅動程式所定義內容資訊的指標,此驅動程式會呼叫 cmSetCallbackObjectContext 與登錄對象相關聯的內容資訊。

Reserved

此成員會保留供日後使用。

言論

RegistryCallback 例程會使用此結構。 當 Argument1 參數 RegistryCallback 例程 RegNtCallbackObjectContextCleanup時,Argument2 參數是 REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION 結構的指標。

驅動程式的 RegistryCallback 例程會在索引鍵對象的參考計數降至零時,收到 RegNtCallbackObjectContextCleanup 通知(亦即索引鍵對象的參考計數沒有未完成的句柄或指標參考)。

為了回應此通知,例程應該釋放針對對象內容配置的任何資源。 RegNtCallbackObjectContextCleanup 通知會在驅動程式呼叫 CmUnRegisterCallback 或驅動程式的 RegistryCallback 例程剛完成處理 RegNtPreKeyHandleClose 通知時發生。

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

要求

要求 價值
最低支援的用戶端 從 Windows Vista 開始提供。
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另請參閱

CmSetCallbackObjectContext

CmUnRegisterCallback

RegistryCallback