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 구조체 배열에 대한 포인터입니다. 각 구조체는 ObjectPreCallbackObjectPostCallback 콜백 루틴과 루틴이 호출되는 작업 유형을 지정합니다.

설명

이 구조체는 ObRegisterCallbacks 루틴에서 사용됩니다. 이 루틴에 대한 CallBackRegistration 매개 변수는 하나 이상의 OB_OPERATION_REGISTRATION 구조체 배열 뒤에 오는 OB_CALLBACK_REGISTRATION 구조체를 포함하는 버퍼에 대한 포인터입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Server 2008부터 사용할 수 있습니다.
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)

추가 정보

OB_OPERATION_REGISTRATION

ObRegisterCallbacks

ObjectPostCallback

ObjectPreCallback