REG_POST_OPERATION_INFORMATION 結構 (wdm.h)

REG_POST_OPERATION_INFORMATION 結構包含 RegistryCallback 例程可以使用之已完成登錄作業的相關信息。

語法

typedef struct _REG_POST_OPERATION_INFORMATION {
  PVOID    Object;
  NTSTATUS Status;
  PVOID    PreInformation;
  NTSTATUS ReturnStatus;
  PVOID    CallContext;
  PVOID    ObjectContext;
  PVOID    Reserved;
} REG_POST_OPERATION_INFORMATION, *PREG_POST_OPERATION_INFORMATION;

成員

Object

作業已完成之登錄機碼物件的指標。 只有當 結構的 Status 成員設定為STATUS_SUCCESS時,這個成員才有效。 如需詳細資訊,請參閱 登錄通知中的無效索引鍵對象指標

Status

系統會針對登錄作業傳回的NTSTATUS型別值。

PreInformation

結構的指標,其中包含已完成之登錄作業的前置處理資訊。 例如,如果 RegistryCallback 例程正在處理 RegNtPostQueryValueKey 作業, PreInformation 成員會指向 REG_QUERY_VALUE_KEY_INFORMATION 結構。 這個成員是針對 Windows Vista 和更新版本的 Windows 作業系統所定義。

ReturnStatus

驅動程式提供的NTSTATUS型別值。 如果驅動程式的 RegistryCallback 例程傳回STATUS_CALLBACK_BYPASS,操作系統會使用 ReturnStatus 成員的值作為它傳回至起始登錄作業之線程的狀態。 (在這種情況下,操作系統也會將 ReturnStatus 成員的值複製到 Status 成員。) 否則會忽略此成員。 這個成員是針對 Windows Vista 和更新版本的 Windows 作業系統所定義。

CallContext

驅動程式的 RegistryCallback 例程可以提供的選擇性驅動程式定義內容資訊。 這個成員是針對 Windows Vista 和更新版本的 Windows 作業系統所定義。

ObjectContext

驅動程式定義內容資訊的指標,驅動程式藉由呼叫 CmSetCallbackObjectContext 與登錄對象相關聯。 這個成員是針對 Windows Vista 和更新版本的 Windows 作業系統所定義。

Reserved

這個成員保留供未來使用。 這個成員是針對 Windows Vista 和更新版本的 Windows 作業系統所定義。

備註

如需處理通知后的詳細資訊,請參閱 處理通知

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

規格需求

需求
最低支援的用戶端 適用於 Microsoft Windows Server 2003 和更新版本的 Windows 操作系統,但某些結構成員僅適用於 Windows Vista 和更新版本。
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另請參閱

CmSetCallbackObjectContext

REG_QUERY_VALUE_KEY_INFORMATION

RegistryCallback