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_OPERATION_REGISTRATION 구조체 배열 뒤에 오는 OB_CALLBACK_REGISTRATION 구조체를 포함하는 버퍼에 대한 포인터입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Server 2008부터 사용할 수 있습니다. |
헤더 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함) |