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 之前将模式和输入字符串转换为大写。

有关其他字符串处理例程的信息,请参阅 运行时库 (RTL) 例程

要求

要求
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

另请参阅

ANSI_STRING

FsRtlIsNameInExpression

RtlUpperString