структура 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 (включая Wdm.h, Ntddk.h, Ntifs.h) |