FsRtlUninitializeFileLock 函数 (ntifs.h)

FsRtlUninitializeFileLock 例程取消初始化FILE_LOCK结构。

语法

void FsRtlUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

参数

[in] FileLock

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

返回值

备注

FsRtlUninitializeFileLock 取消初始化初始化FILE_LOCK结构并完成所有未完成 的IRP_MJ_LOCK_CONTROL 请求。 可以初始化未初始化的 FILE_LOCK 结构,以供后续调用 FsRtlInitializeFileLock 重复使用。

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

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

要求

要求
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport)

另请参阅

FILE_LOCK

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE