IDiaSourceFile
Представляет исходный файл.
Синтаксис
IDiaSourceFile : IUnknown
Методы в порядке таблицы Vtable
В следующей таблице показаны методы IDiaSourceFile
.
Метод | Description |
---|---|
IDiaSourceFile::get_uniqueId | Извлекает простое целочисленное значение ключа, уникальное для этого изображения. |
IDiaSourceFile::get_fileName | Извлекает имя исходного файла. |
IDiaSourceFile::get_checksumType | Извлекает тип проверка sum. |
IDiaSourceFile::get_compilands | Извлекает перечислитель компиляторов с номерами строк, ссылающимися на этот файл. |
IDiaSourceFile::get_checksum | Извлекает проверка байты. |
Замечания
Заметки для вызывающих абонентов
Получите этот интерфейс, вызвав методы IDiaEnumSourceFiles::Item или IDiaEnumSourceFiles::Next . Этот вариант подробно представлен в примере.
Пример
Эта функция отображает имена всех исходных файлов, участвующих в указанной таблице.
void ShowSourceFiles(IDiaTable *pTable)
{
CComPtr<IDiaEnumSourceFiles> pSourceFiles;
if ( SUCCEEDED( pTable->QueryInterface(
_uuidof( IDiaEnumSourceFiles ),
(void**)&pSourceFiles )
)
)
{
CComPtr<IDiaSourceFile> pSourceFile;
while ( SUCCEEDED( hr = pSourceFiles->Next( 1, &pSourceFile, &celt ) ) &&
celt == 1 )
{
CDiaBSTR fileName;
if ( pSourceFile->get_fileName( &fileName) == S_OK )
{
printf( "file name: %ws\n", fileName );
}
pSourceFile = NULL;
}
}
}
Requirements
Заголовок: Dia2.h
Библиотека: diaguids.lib
DLL: msdia80.dll