开始查询的符号一个会话。
HRESULT openSession (
IDiaSession** ppSession
);
参数
- ppSession
[out] 返回表示公开会话的 IDiaSession 对象。
返回值
如果成功,则返回; S_OK否则,返回错误代码。 下表显示可能返回此方法的值。
值 |
说明 |
---|---|
E_UNEXPECTED |
IDiaDataSource 对象之前未初始化符号的源。 |
E_INVALIDARG |
无效 ppSession 参数。 |
E_OUTOFMEMORY |
启动会话中没有足够的内存。 |
备注
此方法打开数据源的一 IDiaSession 对象。
IDiaSession 对象实现查询到数据源中。 会话管理每个地址空间设置调试符号。 如果数据源符号描述的 .exe 或 .dll 文件是一个多地址范围 (例如,在中,因为多个进程将其加载),则应使用每个地址范围的一个会话。
示例
IDiaSession* pSession;
HRESULT hr = pSource->openSession( &pSession );
if (FAILED(hr))
{
// report error
}