次の方法で共有


FsRtlIsDbcsInExpression 関数 (ntifs.h)

FsRtlIsDbcsInExpression ルーチンは、ANSI または 2 バイト文字セット (DBCS) 文字列が指定されたパターンと一致するかどうかを決定します。

構文

BOOLEAN FsRtlIsDbcsInExpression(
  [in] PANSI_STRING Expression,
  [in] PANSI_STRING Name
);

パラメーター

[in] Expression

パターン文字列へのポインター。 ワイルドカード文字を含めることができます。

[in] Name

パターンと比較する文字列へのポインター。 ワイルドカード文字を含めることはできません。

戻り値

文字列がパターンと一致する場合、FsRtlIsDbcsInExpression はTRUE を返し、それ以外の場合は FALSE を返します。

注釈

パターン文字列では、次のワイルドカード文字を使用できます。

ワイルドカード文字 意味
* (アスタリスク) 0 個以上の文字と一致します。
? (疑問符) 1 文字に一致します。
ANSI_DOS_DOT 名前文字列を超えるピリオドまたは 0 文字のいずれかと一致します。
ANSI_DOS_QM 任意の 1 文字に一致するか、ピリオドまたは名前文字列の末尾を検出すると、式が連続する一連のANSI_DOS_QMsの末尾に進みます。
ANSI_DOS_STAR が見つかるまで 0 個以上の文字と一致し、最後の と一致します。 を名前に入力します。
 

パターン マッチングでは大文字と小文字が区別されます。 大文字と小文字を区別しない一致を実行するには、呼び出し元が RtlUpperString などのルーチンを使用して、 FsRtlIsDbcsInExpression を呼び出す前にパターンと入力文字列を大文字に変換する必要があります。

その他の文字列処理ルーチンの詳細については、「 ランタイム ライブラリ (RTL) ルーチン」を参照してください。

要件

要件
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL <= APC_LEVEL

こちらもご覧ください

ANSI_STRING

FsRtlIsNameInExpression

RtlUpperString