FsRtlAreNamesEqual 関数 (ntifs.h)
FsRtlAreNamesEqual ルーチンは、2 つの Unicode 文字列が等しいかどうかを判断します。
構文
BOOLEAN FsRtlAreNamesEqual(
[in] PCUNICODE_STRING ConstantNameA,
[in] PCUNICODE_STRING ConstantNameB,
[in] BOOLEAN IgnoreCase,
[in, optional] PCWCH UpcaseTable
);
パラメーター
[in] ConstantNameA
最初の文字列へのポインター。 ワイルドカード文字を含めることはできません。
[in] ConstantNameB
2 番目の文字列へのポインター。 ワイルドカード文字を含めることはできません。
[in] IgnoreCase
大文字と小文字を区別しない照合の場合は TRUE を
[in, optional] UpcaseTable
大文字と小文字を区別しない照合に使用する大文字テーブルへのオプションのポインター。 この値を指定しない場合は、システムの既定の大文字テーブルが使用されます。
戻り値
備考
UpcaseTable が指すテーブルは、大文字の Unicode 文字の配列であり、大文字に変換する Unicode 文字でインデックスが付けられます。 配列には、ファイル名に有効なすべての文字のエントリが含まれている必要があります。
大文字と小文字を区別しない照合は、両方の文字列を比較する前に大文字に変換することによって実行されます。 したがって、
プールの割り当てエラーが発生した場合、fsRtlAreNamesEqual
その他の文字列処理ルーチンについては、「Run-Time ライブラリ (RTL) ルーチン」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の |
万国 |
ヘッダー | ntifs.h (Ntifs.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 を |
HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
関連項目
RtlEqualUnicodeString の