FltCheckLockForReadAccess 함수(fltkernel.h)

FltCheckLockForReadAccess 루틴은 호출자가 파일의 잠긴 바이트 범위에 대한 읽기 권한이 있는지 여부를 결정합니다.

구문

BOOLEAN FLTAPI FltCheckLockForReadAccess(
  [in] PFILE_LOCK         FileLock,
  [in] PFLT_CALLBACK_DATA CallbackData
);

매개 변수

[in] FileLock

파일의 FILE_LOCK 구조체에 대한 포인터입니다. 이 구조체는 FltAllocateFileLock 또는 FltInitializeFileLock에 대한 이전 호출에 의해 초기화되어야 합니다.

[in] CallbackData

IRP_MJ_READ 작업의 콜백 데이터(FLT_CALLBACK_DATA) 구조체에 대한 포인터입니다.

반환 값

FltCheckLockForReadAccess 는 프로세스에 읽기 권한이 있으면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

설명

FltCheckLockForReadAccess 는 호출자가 콜백 데이터 구조에 표시된 전체 바이트 범위에 대한 읽기 권한이 있는지 여부를 확인합니다.

FltCheckLockForReadAccessIRP_MJ_READ 작업을 완료하지 않습니다.

새 파일 잠금 구조를 할당하고 초기화하려면 FltAllocateFileLock을 호출합니다.

초기화된 FILE_LOCK 구조를 해제하려면 FltFreeFileLock을 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP SP2
지원되는 최소 서버 Windows Server 2003 SP1
대상 플랫폼 유니버설
헤더 fltkernel.h(Fltkernel.h 포함)
라이브러리 FltMgr.lib
IRQL <= APC_LEVEL

추가 정보

FLT_CALLBACK_DATA

FltAllocateFileLock

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForReadAccess

IRP_MJ_READ