wdm.h) (OB_CALLBACK_REGISTRATION 结构

ObRegisterCallbacks 例程注册 ObjectPreCallbackObjectPostCallback 回调例程时,OB_CALLBACK_REGISTRATION 结构指定参数。

语法

typedef struct _OB_CALLBACK_REGISTRATION {
  USHORT                    Version;
  USHORT                    OperationRegistrationCount;
  UNICODE_STRING            Altitude;
  PVOID                     RegistrationContext;
  OB_OPERATION_REGISTRATION *OperationRegistration;
} OB_CALLBACK_REGISTRATION, *POB_CALLBACK_REGISTRATION;

成员

Version

请求的对象回调注册的版本。 驱动程序应指定OB_FLT_REGISTRATION_VERSION。

OperationRegistrationCount

OperationRegistration 数组中的条目数。

Altitude

一个 Unicode 字符串,指定驱动程序的高度。 有关海拔高度的详细信息,请参阅 微筛选器驱动程序的加载顺序组和海拔高度

RegistrationContext

运行回调例程时,系统会将 RegistrationContext 值传递给回调例程。 此值的含义是驱动程序定义的。

OperationRegistration

指向OB_OPERATION_REGISTRATION结构的数组 指针。 每个结构指定 ObjectPreCallbackObjectPostCallback 回调例程以及调用例程的操作类型。

注解

ObRegisterCallbacks 例程使用此结构。 此例程的 CallBackRegistration 参数是指向包含 OB_CALLBACK_REGISTRATION 结构的缓冲区的指针,该结构后跟一个或多个 OB_OPERATION_REGISTRATION 结构的数组。

要求

要求
最低受支持的客户端 从 Windows Server 2008 开始可用。
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

OB_OPERATION_REGISTRATION

ObRegisterCallbacks

ObjectPostCallback

ObjectPreCallback