IDiaDataSource::loadDataFromIStream
准备存储在程序数据库 (.pdb) 文件中通过内存中数据流访问的调试数据。
语法
HRESULT loadDataFromIStream (
IStream* pIStream
);
参数
pIStream
[in] 表示要使用的数据流的 IStream 对象。
返回值
如果成功,则返回 S_OK
;否则,返回错误代码。 下表显示了此方法的可能返回值。
值 | 说明 |
---|---|
E_PDB_FORMAT | 尝试访问采用过时格式的文件。 |
E_INVALIDARG | 参数无效。 |
E_UNEXPECTED | 数据源已准备好。 |
备注
此方法允许通过 IStream 对象从内存中获取可执行文件的调试数据。
若要在不进行验证的情况下加载 .pdb 文件,请使用 IDiaDataSource::loadDataFromPdb 方法。
若要根据特定条件验证 .pdb 文件,请使用 IDiaDataSource::loadAndValidateDataFromPdb 方法。
若要获取对数据加载过程的访问权限(通过回调机制),请使用 IDiaDataSource::loadDataForExe 方法。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈