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 |