FsRtlAllocateFileLock 函数 (ntifs.h)
FsRtlAllocateFileLock 例程分配并初始化新的FILE_LOCK结构。
语法
PFILE_LOCK FsRtlAllocateFileLock(
[in, optional] PCOMPLETE_LOCK_IRP_ROUTINE CompleteLockIrpRoutine,
[in, optional] PUNLOCK_ROUTINE UnlockRoutine
);
参数
[in, optional] CompleteLockIrpRoutine
指向完成 IRP_MJ_LOCK_CONTROL 请求时要调用的 PCOMPLETE_LOCK_IRP_ROUTINE类型回调例程的指针。 此参数是可选的,可以是 NULL。
[in, optional] UnlockRoutine
指向在解锁字节范围时要调用的 PUNLOCK_ROUTINE类型回调例程的指针。 此参数是可选的,可以是 NULL。
返回值
FsRtlAllocateFileLock 返回指向新分配FILE_LOCK结构的指针。
言论
FsRtlAllocateFileLock 从分页池分配新的FILE_LOCK结构并初始化它。
微型筛选器应调用 FltAllocateFileLock 而不是 FsRtlAllocateFileLock。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 |
目标平台 | 普遍 |
标头 | ntifs.h (include Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
DDI 符合性规则 | HwStorPortProhibitedDIS(storport)、SpNoWait(storport)、StorPortStartIo(storport) |