структура OB_CALLBACK_REGISTRATION (wdm.h)
Структура OB_CALLBACK_REGISTRATION задает параметры, когда подпрограммы ObRegisterCallbacks регистрируют ObjectPreCallback и ObjectPostCallback подпрограмм обратного вызова.
Синтаксис
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
Строка Юникода, указывающая высоту драйвера. Дополнительные сведения о высоте см. в разделе Группы заказов и высоты для драйверов минифильтра.
RegistrationContext
Система передает значение RegistrationContext подпрограмме обратного вызова при выполнении подпрограммы обратного вызова. Значение этого значения определяется драйвером.
OperationRegistration
Указатель на массив OB_OPERATION_REGISTRATION структур. Каждая структура задает ObjectPreCallback и подпрограммы обратного вызова ObjectPostCallback и типы операций, для которых вызываются подпрограммы.
Замечания
Эта структура используется подпрограммой ObRegisterCallbacks. Параметр callBackRegistration — это указатель на буфер, содержащий OB_CALLBACK_REGISTRATION структуру, за которой следует массив одной или нескольких структур OB_OPERATION_REGISTRATION.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows Server 2008. |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |