FsRtlInitializeFileLock 関数 (ntifs.h)
FsRtlInitializeFileLock ルーチンは、FILE_LOCK構造体を初期化します。
構文
void FsRtlInitializeFileLock(
[in] PFILE_LOCK FileLock,
[in, optional] PCOMPLETE_LOCK_IRP_ROUTINE CompleteLockIrpRoutine,
[in, optional] PUNLOCK_ROUTINE UnlockRoutine
);
パラメーター
[in] FileLock
初期化されていない FILE_LOCK 構造体へのポインター。
[in, optional] CompleteLockIrpRoutine
IRP_MJ_LOCK_CONTROL 要求の完了時に呼び出される PCOMPLETE_LOCK_IRP_ROUTINE型指定されたコールバック ルーチンへのポインター。 このパラメーターは省略可能であり、NULL にすることができます。
[in, optional] UnlockRoutine
バイト範囲のロックが解除されたときに呼び出される PUNLOCK_ROUTINE型指定されたコールバック ルーチンへのポインター。 このパラメーターは省略可能であり、NULL にすることができます。
戻り値
何一つ
備考
FsRtlInitializeFileLock
FsRtlUninitializeFileLockへの後続の呼び出しによって構造体が初期化されていない限り、
初期化後、FILE_LOCK構造体を使用して、FsRtlProcessFileLock または fsRtlFastLock
ミニフィルターは、FsRtlInitializeFileLock
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の |
万国 |
ヘッダー | ntifs.h (Ntifs.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
DDI コンプライアンス規則 を |
hwStorPortProhibitedDDDIs(storport) を |
関連項目
FltInitializeFileLock の
FltAllocateFileLock の
IoCompleteRequest の