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 |