次の方法で共有


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 名前文字列を超えるピリオドまたはゼロ文字に一致します。
ANSI_DOS_QM 任意の 1 文字に一致するか、名前文字列のピリオドまたは末尾を検出すると、連続するANSI_DOS_QMsのセットの末尾に式が進みます。
ANSI_DOS_STAR 0 個以上の文字に一致し、最終的な文字に一致します。 を名前に入力します。
 

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

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

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

関連項目

ANSI_STRING

FsRtlIsNameInExpression

RtlUpperString