Udostępnij za pośrednictwem


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
}

Zobacz też

Zadania

Podczas badania.Plik PDB

Informacje

IDiaDataSource

IDiaSession

Inne zasoby

Omówienie (dostęp do interfejsu debugowania SDK)