다음을 통해 공유


FsRtlCheckLockForReadAccess 함수(ntifs.h)

FsRtlCheckLockForReadAccess 루틴은 지정된 IRP와 연결된 프로세스에 파일의 잠긴 영역에 대한 읽기 권한이 있는지 여부를 결정합니다.

통사론

BOOLEAN FsRtlCheckLockForReadAccess(
  [in] PFILE_LOCK FileLock,
  [in] PIRP       Irp
);

매개 변수

[in] FileLock

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

[in] Irp

IRP에 대한 포인터입니다. 읽기 작업의 IRP여야 합니다.

반환 값

FsRtlCheckLockForReadAccess 프로세스에 읽기 권한이 있으면 TRUE 반환하고, 그렇지 않으면 FALSE .

발언

Microsoft Windows XP 이상에서 FsRtlCheckLockForReadAccess 읽기 작업을 요청한 스레드가 현재 연결된 프로세스를 확인합니다.

Microsoft Windows 2000 이하 버전에서는 FsRtlCheckLockForReadAccess 스레드를 만든 프로세스를 확인합니다.

FsRtlCheckLockForReadAccess 읽을 바이트 범위에 충돌하는 잠금이 있는지 확인합니다.

FsRtlCheckLockForReadAccessIrp지정된 IRP를 완료하지 않습니다.

미니 필터는 FsRtlCheckLockForReadAccess대신 FltCheckLockForReadAccess 호출해야 합니다.

요구 사항

요구
대상 플랫폼 보편적
헤더 ntifs.h(Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport)

참고 항목

FltCheckLockForReadAccess

FsRtlAllocateFileLock

FsRtlCheckLockForWriteAccess

FsRtlFastCheckLockForRead

FsRtlInitializeFileLock

FsRtlProcessFileLock