FltUninitializeFileLock 함수(fltkernel.h)

FltUninitializeFileLock 루틴은 FILE_LOCK 구조를 초기화하지 않습니다.

구문

VOID FLTAPI FltUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

매개 변수

[in] FileLock

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

반환 값

없음

설명

FltUninitializeFileLock 은 초기화된 FILE_LOCK 구조를 초기화하지 않고 모든 파일 잠금을 해제하고 미해결 잠금 작업을 완료합니다. 초기화되지 않은 FILE_LOCK 구조체는 FltInitializeFileLock에 대한 후속 호출을 통해 다시 사용할 수 있도록 초기화할 수 있습니다.

FltUninitializeFileLock 을 사용하여 FltAllocateFileLock에 대한 이전 호출에 의해 할당된 FILE_LOCK 구조를 초기화할 수 있습니다. 구조를 다시 사용하기 위해 초기화하지 않는 한 이러한 FILE_LOCK 구조에 FltUninitializeFileLock 을 사용하지 마세요. 초기화되지 않은 FILE_LOCK 구조에 대해 FltFreeFileLock 을 호출하는 것은 프로그래밍 오류입니다.

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

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

요구 사항

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

추가 정보

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock