PFLT_GET_OPERATION_STATUS_CALLBACK 콜백 함수(fltkernel.h)

미니필터 드라이버는 PFLT_GET_OPERATION_STATUS_CALLBACK 형식의 루틴을 미니필터 드라이버의 OperationStatusCallback 루틴으로 등록할 수 있습니다.

구문

PFLT_GET_OPERATION_STATUS_CALLBACK PfltGetOperationStatusCallback;

void PfltGetOperationStatusCallback(
  [in]           PCFLT_RELATED_OBJECTS FltObjects,
  [in]           PFLT_IO_PARAMETER_BLOCK IopbSnapshot,
  [in]           NTSTATUS OperationStatus,
  [in, optional] PVOID RequesterContext
)
{...}

매개 변수

[in] FltObjects

현재 작업과 관련된 개체에 대한 불투명 포인터를 포함하는 FLT_RELATED_OBJECTS 구조체에 대한 포인터입니다.

[in] IopbSnapshot

작업에 대한 IO 요청 패킷의 매개 변수를 포함하는 데이터 구조에 대한 포인터입니다.

[in] OperationStatus

콜백을 생성하는 I/O 작업의 NTSTATUS 값입니다.

[in, optional] RequesterContext

FltRequestOperationStatusCallback에서 전달된 요청자의 미니필터 드라이버 제공 컨텍스트 정보에 대한 선택적 포인터입니다.

반환 값

없음

설명

미니필터 드라이버는 PFLT_GET_OPERATION_STATUS_CALLBACK 형식의 루틴을 미니필터 드라이버의 OperationStatusCallback 루틴으로 등록할 수 있습니다.

대부분의 미니필터 드라이버는 PFLT_GET_OPERATION_STATUS_CALLBACK 형식의 루틴을 등록할 필요가 없습니다. 일반적으로 미니필터 드라이버는 요청된 기회 잠금이 부여되었는지 여부를 확인하기 위해 이 루틴만 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 SP4, Windows XP SP2, Windows Server 2003 SP1 이상 운영 체제용 Microsoft Windows 2000 업데이트 롤업 1에서 사용할 수 있습니다. Windows 2000 SP4 및 이전 운영 체제에서는 사용할 수 없습니다.
대상 플랫폼 데스크톱
머리글 fltkernel.h(FltKernel.h 포함)
IRQL <= APC_LEVEL

추가 정보

FLT_IO_PARAMETER_BLOCK

FLT_RELATED_OBJECTS

FltRequestOperationStatusCallback