IDiaSourceFile
Representa um arquivo de origem.
IDiaSourceFile : IUnknown
Métodos na ordem de Vtable
A tabela a seguir mostra os métodos de IDiaSourceFile.
Método |
Descrição |
---|---|
Recupera um valor de chave de inteiros simples que é exclusivo para esta imagem. |
|
Recupera o nome do arquivo de origem. |
|
Recupera o tipo de soma de verificação. |
|
Recupera um enumerador dos compilandos com números de linha, fazendo referência a esse arquivo. |
|
Recupera os bytes de soma de verificação. |
Comentários
Observações para chamadores
Obter essa interface chamando o IDiaEnumSourceFiles::Item ou IDiaEnumSourceFiles::Next métodos. Consulte o exemplo para obter detalhes.
Exemplo
Esta função exibe os nomes de todos os arquivos de origem, contribuindo 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
Consulte também
Referência
IDiaLineNumber::get_sourceFile
IDiaSession::findLinesByLinenum