IDiaSourceFile
Representa um arquivo de origem.
Sintaxe
IDiaSourceFile : IUnknown
Métodos na ordem VTable
A tabela a seguir mostra os métodos de IDiaSourceFile
.
Método | Descrição |
---|---|
IDiaSourceFile::get_uniqueId | Recupera um valor inteiro de chave simples que é exclusivo para essa imagem. |
IDiaSourceFile::get_fileName | Recupera o nome do arquivo de origem. |
IDiaSourceFile::get_checksumType | Recupera o tipo de soma de verificação. |
IDiaSourceFile::get_compilands | Recupera um enumerador de compilands com os números de linha fazendo referência a esse arquivo. |
IDiaSourceFile::get_checksum | Recupera os bytes de soma de verificação. |
Comentários
Observações para chamadores
Obtenha essa interface chamando os métodos IDiaEnumSourceFiles::Item ou IDiaEnumSourceFiles::Next. Consulte este exemplo para obter detalhes.
Exemplo
Essa função exibe os nomes de todos os arquivos de origem que contribuem para a tabela especificada.
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;
}
}
}
Requisitos
Cabeçalho: Dia2.h
Biblioteca: diaguids.lib
DLL: msdia80.dll