RtlIsNameInExpression 函数
确定 Unicode 字符串是否与指定的模式匹配。
语法
BOOLEAN RtlIsNameInExpression(
_In_ PUNICODE_STRING Expression,
_In_ PUNICODE_STRING Name,
_In_ BOOLEAN IgnoreCase,
_In_opt_ PWCH UpcaseTable
);
parameters
-
表达式 [in]
-
指向模式字符串的指针。 此字符串可以包含通配符。 如果 IgnoreCase 参数为 TRUE,则字符串必须仅包含大写字符。
-
Name [in]
-
指向要与模式进行比较的字符串的指针。 此字符串不能包含通配符。
-
IgnoreCase [in]
-
TRUE 表示不区分大小写的匹配;对于区分大小写的匹配,则为 FALSE 。
-
UpcaseTable [in, optional]
-
指向要用于不区分大小写匹配的大写字符表的可选指针。 如果此参数为 NULL,则使用默认的系统大写字符表。
返回值
如果字符串与模式匹配,则返回 TRUE 。 如果字符串与模式不匹配,则此函数返回 FALSE。
备注
此函数没有关联的头文件。 关联的导入库 Ntdll.lib 在 Microsoft Windows 驱动程序工具包 (WDK) 中提供。 还可以使用 LoadLibrary 和 GetProcAddress 函数调用此函数,以动态链接到Ntdll.dll。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 R2 [仅限桌面应用] |
DLL |
|