다음을 통해 공유


FsRtlCheckLockForWriteAccess 함수(ntifs.h)

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

통사론

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

매개 변수

[in] FileLock

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

[in] Irp

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

반환 값

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

발언

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

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

FsRtlCheckLockForWriteAccess 기록할 바이트 범위에 충돌하는 잠금이 있는지 확인합니다.

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

미니 필터는 FsRtlCheckLockForWriteAccess대신 FltCheckLockForWriteAccess 호출해야 합니다.

요구 사항

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

참고 항목

FltCheckLockForWriteAccess

FsRtlAllocateFileLock

FsRtlCheckLockForReadAccess

FsRtlFastCheckLockForWrite

FsRtlInitializeFileLock

FsRtlProcessFileLock