RtlInsertUnicodePrefix 関数 (ntifs.h)
RtlInsertUnicodePrefix ルーチンは、Unicode プレフィックス テーブルに新しい要素を挿入します。
構文
NTSYSAPI BOOLEAN RtlInsertUnicodePrefix(
[in] PUNICODE_PREFIX_TABLE PrefixTable,
[in] __drv_aliasesMem PUNICODE_STRING Prefix,
[out] PUNICODE_PREFIX_TABLE_ENTRY PrefixTableEntry
);
パラメーター
[in] PrefixTable
プレフィックス テーブルへのポインター。 テーブルは 、RtlInitializeUnicodePrefix を呼び出して初期化されている必要があります。
[in] Prefix
PrefixTableEntry の 要素と共に挿入される名前文字列へのポインター。
[out] PrefixTableEntry
新しいプレフィックスに要素を挿入するには、呼び出し元によって割り当てられたストレージへのポインター (少なくとも sizeof(UNICODE_PREFIX_TABLE_ENTRY) である必要があります。 RtlInsertUnicodePrefix は、呼び出し元が不透明と見なす必要があるこの要素を初期化します。
戻り値
RtlInsertUnicodePrefix は、新しい要素がプレフィックス テーブルに挿入された場合は TRUE を 返し、プレフィックス テーブルに重複する要素が既に存在する場合は FALSE を 返します。
注釈
テーブル内の各プレフィックス エントリは、ファイル システム ボリュームのルート ディレクトリに対する相対パス名です。 整形式にするには、プレフィックスは 1 つの円記号 () で始まる必要があります。
新しい要素を挿入した後、 RtlInsertUnicodePrefix はプレフィックス テーブルの表示ツリーを再調整します。
ファイル システムでは、他の Rtl を使用する前にプレフィックス テーブルを初期化するために RtlInitializeUnicodePrefix を呼び出す必要があります 。UnicodePrefix ルーチン。 初期化されたプレフィックス テーブル構造は不透明と見なす必要があります。
Rtl の呼び出し元 。.UnicodePrefix ルーチンは、プレフィックス テーブルへのアクセスを同期する役割を担います。 高速ミューテックスは、この目的で使用する最も効率的な同期メカニズムです。
その他の文字列処理ルーチンの詳細については、「 ランタイム ライブラリ (RTL) ルーチン」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP |
サポートされている最小のサーバー | Windows Server 2003 |
対象プラットフォーム | ユニバーサル |
Header | ntifs.h (Ntifs.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示