SymMatchStringA 函数 (dbghelp.h)

将指定的字符串与指定的通配符表达式进行比较。

语法

BOOL IMAGEAPI SymMatchStringA(
  [in] PCSTR string,
  [in] PCSTR expression,
  [in] BOOL  fCase
);

参数

[in] string

要与 表达式 参数进行比较的字符串(如符号名称)。

[in] expression

要与 字符串 参数进行比较的通配符表达式。 通配符表达式支持包含 * 和 ? 字符。 * 匹配任何字符串? 匹配任何单个字符。

[in] fCase

一个变量,指示比较是否区分大小写。

返回值

如果函数成功,则返回值 TRUE

如果函数失败,则返回值 FALSE。 若要检索扩展的错误信息,请调用 GetLastError

言论

所有 DbgHelp 函数(如此函数)都是单线程的。 因此,从多个线程调用此函数可能会导致意外行为或内存损坏。 若要避免这种情况,必须将来自多个线程的所有并发调用同步到此函数。

注意

dbghelp.h 标头将 SymMatchString 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。

要求

要求 价值
最低支持的客户端 Windows 10 内部版本 20348
支持的最低服务器 Windows 10 内部版本 20348
目标平台 窗户
标头 dbghelp.h
Dbghelp.lib
DLL Dbghelp.dll
可再发行组件 DbgHelp.dll 6.2 或更高版本

另请参阅

DbgHelp 函数