IDiaDataSource
Начинает доступ к источнику символов отладки.
IDiaDataSource : IUnknown
Методы в том порядке Vtable
В следующей таблице показаны методы IDiaDataSource.
Метод |
Описание |
---|---|
Извлекает имя файла для последней ошибки загрузки. |
|
Открытые и откладывается файл базы данных программы (pdb) в качестве источника данных отладки. |
|
Открывает и проверяет, что файл базы данных программы (pdb) соответствует предоставленным данным о подписи; подготавливает pdb-файл в качестве источника данных отладки. |
|
Открытые и откладывается данных отладки, связанные с файлом .exe/.dll. |
|
Подготавливает данные отладки, хранящимся в файле базы данных программы (pdb) можно получить доступ через поток данных в памяти. |
|
Открывает сеанс для запросов символы. |
Заметки
Вызовите один из методов загрузки IDiaDataSource интерфейс открывает источник символов. Успешный вызов IDiaDataSource::openSession метод возвращает IDiaSession интерфейс, который поддерживает запросы к источнику данных. Если метод загрузки возвращает ошибку, связанную с файлом затем IDiaDataSource::get_lastError возвращаемое значение метода содержит имя файла, связанного с ошибкой.
Замечания для вызывающих объектов
Этот интерфейс полученного вызовом метода CoCreateInstance функция с идентификатором класса CLSID_DiaSource и идентификатор интерфейса IID_IDiaDataSource. Примере показано, как получить этот интерфейс.
Пример
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSource,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Требования
Заголовок: Dia2.h
Библиотеки: diaguids.lib
Библиотеки DLL: msdia80.dll