IDiaDataSource::openSession
Powoduje otwarcie sesji do wykonywania kwerend symbole.
HRESULT openSession (
IDiaSession** ppSession
);
Parametry
- ppSession
[out] Zwraca IDiaSession obiekt reprezentujący otwartą sesję.
Wartość zwracana
Jeśli się powiedzie, zwraca S_OK; w przeciwnym razie zwraca kod błędu.Poniższej tabeli przedstawiono możliwe wartości zwracane dla tej metody.
Wartość |
Opis |
---|---|
E_UNEXPECTED |
IDiaDataSource Obiektu nie został wcześniej zainicjowany ze źródłem symbole. |
WARTOŚĆ E_INVALIDARG |
Nieprawidłowy ppSession parametru. |
BŁĄD E_OUTOFMEMORY |
Za mało pamięci do otwarcia sesji. |
Uwagi
Ta metoda otwiera IDiaSession obiektu dla źródła danych.
IDiaSessionobiekty wykonania kwerendy do źródła danych.Sesja zarządza jedną przestrzeń adresową dla każdego zestawu symboli debugowania.Jeśli plik .exe lub .dll, opisany przez symbole źródła danych jest aktywny w adresie wielu zakresów (na przykład, ponieważ wiele procesów ma on załadowany), a następnie stosuje się jedną sesję dla każdego zakresu adresów.
Przykład
IDiaSession* pSession;
HRESULT hr = pSource->openSession( &pSession );
if (FAILED(hr))
{
// report error
}