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_SUCCESS时,此成员才有效。 有关详细信息,请参阅注册表通知 中无效的键对象指针。
Status
系统将为注册表作返回的 NTSTATUS 类型值。
PreInformation
指向包含已完成的注册表作的预处理信息的结构的指针。 例如,如果 RegistryCallback 例程正在处理 RegNtPostQueryValueKey作,则 PreInformation 成员指向 REG_QUERY_VALUE_KEY_INFORMATION 结构。 此成员是为 Windows Vista 和更高版本的 Windows作系统定义的。
ReturnStatus
驱动程序提供的 NTSTATUS 类型值。 如果驱动程序的 RegistryCallback 例程返回STATUS_CALLBACK_BYPASS,则作系统将使用 ReturnStatus 成员的值作为它返回到启动注册表作的线程的状态。 (在这种情况下,作系统还会将 ReturnStatus 成员的值复制到 状态 成员。否则,将忽略此成员。 此成员是为 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) |