共用方式為


IDiaDataSource::openSession

開啟查詢符號的工作階段。

語法

HRESULT openSession ( 
   IDiaSession** ppSession
);

參數

ppSession

[out] 會傳回代表開啟工作階段的 IDiaSession 物件。

傳回值

如果成功,則會傳回 S_OK;否則,會傳回錯誤碼。 下表顯示這個方法的可能傳回值。

Description
E_UNEXPECTED IDiaDataSource 物件先前尚未使用符號的來源初始化。
E_INVALIDARG 無效的 ppSession 參數。
E_OUTOFMEMORY 記憶體不足,無法開啟工作階段。

備註

此方法會開啟資料來源的 IDiaSession 物件。

IDiaSession 物件會實作對資料來源的查詢。 工作階段會為每一組偵錯符號管理一個位址空間。 如果由資料來源符號所描述的 .exe 或 .dll 檔案在多個位址範圍中處於作用中的狀態 (例如,因為多個處理程序載入它),則應為每個位址範圍使用一個工作階段。

範例

IDiaSession* pSession;
HRESULT hr = pSource->openSession( &pSession );
if (FAILED(hr))
{
   // report error
}

另請參閱