структура 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)

См. также раздел

OB_OPERATION_REGISTRATION

ObRegisterCallbacks

ObjectPostCallback

ObjectPreCallback