IRP_MJ_ACQUIRE_FOR_MOD_WRITE 공용 구조체에 대한 FLT_PARAMETERS
작업에 대한 FLT_IO_PARAMETER_BLOCK 구조체의 MajorFunction 필드가 IRP_MJ_ACQUIRE_FOR_MOD_WRITE 경우 다음 공용 구조체 구성 요소가 사용됩니다.
구문
typedef union _FLT_PARAMETERS {
... ;
struct {
PLARGE_INTEGER EndingOffset;
PERESOURCE *ResourceToRelease;
} AcquireForModifiedPageWriter;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
멤버
AcquireForModifiedPageWriter: 다음 멤버를 포함하는 구조체입니다.
EndOffset: 작성 중인 마지막 바이트의 오프셋과 1을 포함하는 변수에 대한 포인터입니다.
ResourceToRelease: 획득할 리소스(ERESOURCE)에 대한 포인터에 대한 포인터입니다.
설명
IRP_MJ_ACQUIRE_FOR_MOD_WRITE 작업에 대한 FLT_PARAMETERS 구조에는 콜백 데이터(FLT_CALLBACK_DATA) 구조로 표현되는 AcquireForModifiedPageWriter 작업에 대한 매개 변수가 포함됩니다. FLT_IO_PARAMETER_BLOCK 구조체에 포함되어 있습니다.
IRP_MJ_ACQUIRE_FOR_MOD_WRITE 파일 시스템(FSFilter) 콜백 작업입니다. 이 작업에서 ResourceToRelease 는 획득할 리소스에 대한 포인터(사전 작업) 또는 획득(사후 작업)에 대한 포인터입니다. 리소스는 IRP_MJ_RELEASE_FOR_MOD_WRITE 콜백 작업에서 해제됩니다.
FSFilter 콜백 작업에 대한 자세한 내용은 FsRtlRegisterFileSystemFilterCallbacks에 대한 참조 항목을 참조하세요.
요구 사항
요구 사항 유형 | 요구 사항 |
---|---|
헤더 | Fltkernel.h ( Fltkernel.h 포함) |