Udostępnij za pośrednictwem


IDiaDataSource::loadDataFromIStream

Przygotowuje dane debugowania przechowywane w pliku bazy danych programu (.pdb) dostępne za pośrednictwem strumienia danych w pamięci.

Składnia

HRESULT loadDataFromIStream ( 
   IStream* pIStream
);

Parametry

pIStream

[in] Obiekt IStream reprezentujący strumień danych do użycia.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu. W poniższej tabeli przedstawiono możliwe wartości zwracane dla tej metody.

Wartość Opis
E_PDB_FORMAT Podjęto próbę uzyskania dostępu do pliku w przestarzałym formacie.
E_INVALIDARG Nieprawidłowy parametr.
E_UNEXPECTED Źródło danych zostało już przygotowane.

Uwagi

Ta metoda umożliwia uzyskanie danych debugowania dla pliku wykonywalnego za pośrednictwem IStream obiektu.

Aby załadować z pobieraniem wstępnym, użyj IDiaDataSourceEx::loadDataFromIStreamEx metody .

Aby załadować plik .pdb bez walidacji, użyj IDiaDataSource::loadDataFromPdb metody .

Aby zweryfikować plik .pdb pod kątem określonych kryteriów, użyj IDiaDataSource::loadAndValidateDataFromPdb metody .

Aby uzyskać dostęp do procesu ładowania danych (za pomocą mechanizmu wywołania zwrotnego), użyj IDiaDataSource::loadDataForExe metody .

Zobacz też