FsRtlIsDbcsInExpression 函式 (ntifs.h)

FsRtlIsDbcsInExpression 例程會決定 ANSI 或雙位元組字元集 (DBCS) 字串是否符合指定的模式。

語法

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

參數

[in] Expression

模式字串的指標。 可以包含通配符。

[in] Name

要與模式比較之字串的指標。 不能包含通配符。

傳回值

如果字串符合模式,FsRtlIsDbcsInExpression 會傳回 TRUE,否則為 FALSE

備註

下列通配符可用於模式字串中。

萬用字元 意義
* (星號) 比對零個或多個字元。
? (問號) 符合單一字元。
ANSI_DOS_DOT 比對名稱字串以外的句號或零個字元。
ANSI_DOS_QM 比對任何單一字元,或在遇到句號或名稱字串結尾時,將表達式前進到連續ANSI_DOS_QMs集的結尾。
ANSI_DOS_STAR 比對零或多個字元,直到遇到並比對最終 。 名稱中的 。
 

模式比對會區分大小寫。 若要執行不區分大小寫的比對,呼叫端必須使用 RtlUpperString 之類的例程,在呼叫 FsRtlIsDbcsInExpression 之前,先將模式和輸入字元串轉換成大寫。

如需其他字串處理例程的資訊,請參閱 Run-Time Library (RTL) 例程

規格需求

需求
目標平台 Universal
標頭 ntifs.h (包含 Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL <= APC_LEVEL

另請參閱

ANSI_STRING

FsRtlIsNameInExpression

RtlUpperString