FsRtlAddToTunnelCache 関数 (ntifs.h)
FsRtlAddToTunnelCache ルーチンは、ファイル名の変更または削除時にディレクトリから削除されるファイル名をキャッシュします。
構文
void FsRtlAddToTunnelCache(
[in] TUNNEL *Cache,
[in] ULONGLONG DirectoryKey,
[in] UNICODE_STRING *ShortName,
[in] UNICODE_STRING *LongName,
[in] BOOLEAN KeyByShortName,
[in] ULONG DataLength,
[in] VOID *Data
);
パラメーター
[in] Cache
FsRtlInitializeTunnelCacheによって初期化されたトンネル キャッシュへのポインター。
[in] DirectoryKey
削除または名前変更されるファイルを含むディレクトリのキー値。 ディレクトリ キーは、ファイル システムによって生成され、ディレクトリに割り当てられる一意の符号なし 64 ビット識別子です。
[in] ShortName
ファイルの短い (8.3) 名を含む Unicode 文字列。
[in] LongName
ファイルの長い名前を含む Unicode 文字列。 長いファイル名は、標準の 8.3 ファイル名形式を超えるファイルまたはディレクトリの名前です。 KeyByShortName
[in] KeyByShortName
ディレクトリから削除するファイル名がファイルの短い名前の場合は true を
[in] DataLength
このファイルのトンネル キャッシュ エントリに格納される情報の長さ (バイト単位)。 このパラメーターの値はファイル システム固有ですが、トンネル キャッシュ内のすべてのエントリで同じである必要があります。
[in] Data
このファイルのトンネル キャッシュ エントリに格納されるファイル システム固有の情報を含むバッファーへのポインター。
戻り値
何一つ
備考
ファイル名がディレクトリから削除されると (名前を変更または削除するファイルの場合)、ファイル システムは FsRtlAddToTunnelCache
FsRtlAddToTunnelCache
呼び出し元は、FsRtlDeleteTunnelCacheに対してこの呼び出しを同期する必要があります。 言い換えると、ファイル システムは、FsRtlAddToTunnelCache
ファイル名トンネリングの詳細については、マイクロソフト サポート技術情報の記事 172190を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の |
万国 |
ヘッダー | ntifs.h (Ntifs.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
関連項目
FsRtlDeleteKeyFromTunnelCache の