FsRtlIsNameInUnUpcasedExpression 関数 (ntifs.h)
FsRtlIsNameInUnUpcasedExpression ルーチンは、Unicode 文字列が指定されたパターンと一致するかどうかを決定します。
構文
BOOLEAN FsRtlIsNameInUnUpcasedExpression(
PUNICODE_STRING Expression,
PUNICODE_STRING Name,
BOOLEAN IgnoreCase,
PWCH UpcaseTable
);
パラメーター
Expression
パターン文字列へのポインター。 ワイルドカード文字を含めることができます。 IgnoreCase が TRUE の場合、式は小文字にする必要があります。
Name
パターンと比較する文字列へのポインター。 ワイルドカード文字を含めることはできません。
IgnoreCase
大文字と小文字を区別しない照合の場合は TRUE を
UpcaseTable
大文字と小文字を区別しない照合に使用する大文字テーブルへのオプションのポインター。 この値を指定しない場合は、システムの既定の大文字テーブルが使用されます。
戻り値
文字列がパターンと一致する場合は TRUE を返し、それ以外の場合は FALSE を返します。
備考
パターン文字列では、次のワイルドカード文字を使用できます。
ワイルドカード文字 | 意味 |
---|---|
* (アスタリスク) | 0 個以上の文字に一致します。 |
? (疑問符) | 1 文字に一致します。 |
DOS_DOT | 名前文字列を超えるピリオドまたはゼロ文字に一致します。 |
DOS_QM | 任意の 1 文字に一致するか、名前文字列のピリオドまたは末尾を検出すると、連続するDOS_QMsのセットの末尾に式が進みます。 |
DOS_STAR | 名前の最後のピリオドが見つかるまで、0 個以上の文字と一致します。 |
ノート
文字列パラメーターの長さが 0 の場合、FsRtlIsNameInUnUpcasedExpression は FALSE を返します。 これは、"*" が null 文字列と一致しないことを意味します。 両方のパラメーターが null 文字列の場合、FsRtlIsNameInUnUpcasedExpression は TRUE を返します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 (バージョン 1803) |
ターゲット プラットフォーム の |
万国 |
ヘッダー | ntifs.h |
ライブラリ | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |