SymAddSourceStreamA 函数 (dbghelp.h)
将流添加到指定的模块,供 源服务器使用。
语法
BOOL IMAGEAPI SymAddSourceStreamA(
[in] HANDLE hProcess,
[in] ULONG64 Base,
[in, optional] PCSTR StreamFile,
[in, optional] PBYTE Buffer,
[in] size_t Size
);
参数
[in] hProcess
进程的句柄。 此句柄以前必须传递给 SymInitialize 函数。
[in] Base
模块的基址。
[in, optional] StreamFile
一个以 null 结尾的字符串,其中包含包含源索引流的文件的绝对路径或相对路径。 如果 缓冲区 不 NULL,则可以 NULL。
[in, optional] Buffer
包含源索引流的缓冲区。 如果 StreamFile 未 NULL,则可以 NULL。
[in] Size
缓冲区 缓冲区的大小(以字节为单位)。
返回值
如果函数成功,则返回值 TRUE。
如果函数失败,则返回值 FALSE。 若要检索扩展的错误信息,请调用 GetLastError。
言论
SymAddSourceStream 将格式化的数据流添加到指定模块 源服务器。 调用方可以将流作为 Buffer 参数中的缓冲区或 StreamFile 参数中的文件传递。 如果这两个参数都已填充,则该函数将使用 Buffer 参数。 如果这两个参数都 NULL,则该函数将返回 FALSE,并将 最后一个错误代码 设置为 ERROR_INVALID_PARAMETER。
请务必注意,SymAddSourceStream 不会将流添加到任何相应的 PDB,以便保留数据。 在 PDB 不可用的情况下,这些函数由以编程方式实现其自己的调试器使用。
注意
dbghelp.h 标头将 SymAddSourceStream 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 内部版本 20348 |
支持的最低服务器 | Windows 10 内部版本 20348 |
目标平台 | 窗户 |
标头 | dbghelp.h |
库 | Dbghelp.lib |
DLL | Dbghelp.dll |
可再发行组件 | DbgHelp.dll 6.8 或更高版本 |