wdm.h) (OB_CALLBACK_REGISTRATION 结构
当 ObRegisterCallbacks 例程注册 ObjectPreCallback 和 ObjectPostCallback 回调例程时,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结构的数组 的 指针。 每个结构指定 ObjectPreCallback 和 ObjectPostCallback 回调例程以及调用例程的操作类型。
ObRegisterCallbacks 例程使用此结构。 此例程的 CallBackRegistration 参数是指向包含 OB_CALLBACK_REGISTRATION 结构的缓冲区的指针,该结构后跟一个或多个 OB_OPERATION_REGISTRATION 结构的数组。
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows Server 2008 开始可用。 |
标头 | wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h) |