IDiaDataSource::loadDataFromIStream
准备存储在程序数据库 (.pdb) 文件中通过内存中数据流访问的调试数据。
语法
HRESULT loadDataFromIStream (
IStream* pIStream
);
参数
pIStream
[in] 表示要使用的数据流的 IStream 对象。
返回值
如果成功,则返回 S_OK
;否则,返回错误代码。 下表显示了此方法的可能返回值。
值 | 说明 |
---|---|
E_PDB_FORMAT |
尝试访问采用过时格式的文件。 |
E_INVALIDARG |
参数无效。 |
E_UNEXPECTED |
数据源已准备好。 |
注解
此方法允许通过 IStream 对象获取可执行文件的调试数据。
若要使用预提取进行加载,请使用 IDiaDataSourceEx::loadDataFromIStreamEx
该方法。
若要在不验证的情况下加载 .pdb 文件,请使用 IDiaDataSource::loadDataFromPdb
该方法。
若要根据特定条件验证 .pdb 文件,请使用 IDiaDataSource::loadAndValidateDataFromPdb
该方法。
若要访问数据加载过程(通过回调机制),请使用 IDiaDataSource::loadDataForExe
该方法。