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