次の方法で共有


FsRtlUninitializeFileLock 関数 (ntifs.h)

FsRtlUninitializeFileLock ルーチンは、FILE_LOCK 構造体を初期化解除します。

構文

void FsRtlUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

パラメーター

[in] FileLock

ファイルの FILE_LOCK 構造体へのポインター。 この構造体は、FsRtlAllocateFileLock または FsRtlInitializeFileLock以前の呼び出しによって初期化されている必要があります。

戻り値

何一つ

備考

FsRtlUninitializeFileLock 初期化されたFILE_LOCK構造体を初期化解除し、未処理の IRP_MJ_LOCK_CONTROL 要求を完了します。 初期化されていないFILE_LOCK構造体は、fsRtlInitializeFileLockへの後続の呼び出し 再利用するために初期化できます。

FsRtlUninitializeFileLock を使用して、FsRtlAllocateFileLock または FsRtlInitializeFileLock以前の呼び出しによって初期化されたFILE_LOCK構造体を初期化解除できます。 このようなFILE_LOCK構造体 FsRtlUninitializeFileLock を使用しないでください。ただし、構造体を再利用するために初期化する場合を除きます。 初期化されていないFILE_LOCK構造体 FsRtlFreeFileLock を呼び出すプログラミング エラーです。

ミニフィルターは、FsRtlIninitializeFileLock ではなく、FltUninitializeFileLock 呼び出す必要があります。

必要条件

要件 価値
ターゲット プラットフォーム の 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
DDI コンプライアンス規則 を する hwStorPortProhibitedDDDIs(storport) を する

関連項目

FILE_LOCK

FltUninitializeFileLock の

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE