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) 例程。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | ntifs.h (include Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |