FsRtlUninitializeFileLock 函数 (ntifs.h)

FsRtlUninitializeFileLock 例程未初始化 FILE_LOCK 结构。

语法

void FsRtlUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

参数

[in] FileLock

指向文件的 FILE_LOCK 结构的指针。 此结构必须由先前调用 FsRtlAllocateFileLockFsRtlInitializeFileLock初始化。

返回值

没有

言论

FsRtlUninitializeFileLock 取消初始化的FILE_LOCK结构并完成任何未完成 IRP_MJ_LOCK_CONTROL 请求。 可通过后续调用 FsRtlInitializeFileLock初始化未初始化FILE_LOCK结构以重复使用。

FsRtlUninitializeFileLock 可用于取消初始化先前调用 FsRtlAllocateFileLockFsRtlInitializeFileLock初始化的FILE_LOCK结构。 请勿对此类FILE_LOCK结构使用 FsRtlUninitializeFileLock,除非要初始化结构以供重复使用。 为未初始化FILE_LOCK结构调用 FsRtlFreeFileLock 是编程错误。

微型筛选器必须调用 FltUninitializeFileLock,而不是 FsRtlIninitializeFileLock

要求

要求 价值
目标平台 普遍
标头 ntifs.h (include Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
DDI 符合性规则 HwStorPortProhibitedDIS(storport)

另请参阅

FILE_LOCK

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE