IDiaDataSource::loadDataFromIStream
Подготавливает отладочные данные, хранящиеся в файле базы данных программы (PDB), доступ к нему через поток данных в памяти.
Синтаксис
HRESULT loadDataFromIStream (
IStream* pIStream
);
Параметры
pIStream
[in] Объект IStream , представляющий используемый поток данных.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK
; в противном случае возвращается код ошибки. В следующей таблице показаны возможные возвращаемые значения для этого метода.
значение | Описание |
---|---|
E_PDB_FORMAT | Попытка получить доступ к файлу с устаревшим форматом. |
E_INVALIDARG | Недопустимый параметр . |
E_UNEXPECTED | Источник данных уже подготовлен. |
Замечания
Этот метод позволяет получать данные отладки для исполняемого файла из памяти через IStream объект.
Чтобы загрузить PDB-файл без проверки, используйте метод IDiaDataSource::loadDataFromPdb .
Чтобы проверить PDB-файл с определенными критериями, используйте метод IDiaDataSource::loadAndValidateDataFromPdb .
Чтобы получить доступ к процессу загрузки данных (с помощью механизма обратного вызова), используйте метод IDiaDataSource::loadDataForExe .