Поделиться через


IDiaDataSource::loadDataFromIStream

Подготавливает отладочные данные, хранящиеся в файле базы данных программы (PDB), доступ к нему через поток данных в памяти.

Синтаксис

HRESULT loadDataFromIStream ( 
   IStream* pIStream
);

Параметры

pIStream

[in] Объект IStream , представляющий используемый поток данных.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки. В следующей таблице показаны возможные возвращаемые значения для этого метода.

значение Описание
E_PDB_FORMAT Попытка получить доступ к файлу с устаревшим форматом.
E_INVALIDARG Недопустимый параметр .
E_UNEXPECTED Источник данных уже подготовлен.

Замечания

Этот метод позволяет получать данные отладки для исполняемого файла с помощью IStream объекта.

Чтобы загрузить с предварительной выборкой, используйте IDiaDataSourceEx::loadDataFromIStreamEx этот метод.

Чтобы загрузить PDB-файл без проверки, используйте IDiaDataSource::loadDataFromPdb этот метод.

Чтобы проверить PDB-файл с определенными критериями, используйте IDiaDataSource::loadAndValidateDataFromPdb этот метод.

Чтобы получить доступ к процессу загрузки данных (с помощью механизма обратного вызова), используйте IDiaDataSource::loadDataForExe этот метод.

См. также