Поделиться через


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

См. также

OB_OPERATION_REGISTRATION

ObRegisterCallbacks

ObjectPostCallback

ObjectPreCallback