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 方法。

另请参阅