FsRtlFastCheckLockForWrite 함수(ntifs.h)

FsRtlFastCheckLockForWrite 루틴은 지정된 프로세스에 파일의 잠긴 바이트 범위에 대한 쓰기 권한이 있는지 여부를 결정합니다.

구문

BOOLEAN FsRtlFastCheckLockForWrite(
  [in] PFILE_LOCK     FileLock,
  [in] PLARGE_INTEGER StartingByte,
  [in] PLARGE_INTEGER Length,
  [in] ULONG          Key,
  [in] PVOID          FileObject,
  [in] PVOID          ProcessId
);

매개 변수

[in] FileLock

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

[in] StartingByte

검사 바이트 범위의 파일 내에서 시작 바이트 오프셋을 지정하는 변수에 대한 포인터입니다.

[in] Length

검사 범위의 길이(바이트)를 지정하는 변수에 대한 포인터입니다.

[in] Key

바이트 범위 잠금의 키입니다.

[in] FileObject

파일의 파일 개체에 대한 포인터입니다.

[in] ProcessId

프로세스에 대한 EPROCESS에 대한 포인터입니다.

반환 값

FsRtlFastCheckLockForWrite 루틴은 지정된 프로세스에 쓰기 액세스 권한이 있으면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000
대상 플랫폼 유니버설
헤더 ntifs.h(FltKernel.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport)

추가 정보

FsRtlAllocateFileLock

FsRtlFastCheckLockForRead

FsRtlInitializeFileLock