IDiaSourceFile
Představuje zdrojový soubor.
Syntaxe
IDiaSourceFile : IUnknown
Metody v pořadí Vtable
Následující tabulka ukazuje metody IDiaSourceFile
.
metoda | Popis |
---|---|
IDiaSourceFile::get_uniqueId | Načte jednoduchou celočíselnou hodnotu klíče, která je pro tuto image jedinečná. |
IDiaSourceFile::get_fileName | Načte název zdrojového souboru. |
IDiaSourceFile::get_checksumType | Načte typ kontrolního součtu. |
IDiaSourceFile::get_compilands | Načte výčet compilands s čísly řádků odkazujícími na tento soubor. |
IDiaSourceFile::get_checksum | Načte bajty kontrolního součtu. |
Poznámky
Poznámky pro volající
Získejte toto rozhraní voláním IDiaEnumSourceFiles::Item nebo IDiaEnumSourceFiles::Next metody. Podrobnosti najdete v příkladu.
Příklad
Tato funkce zobrazí názvy všech zdrojových souborů, které přispívají k zadané tabulce.
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;
}
}
}
Požadavky
Hlavička: Dia2.h
Knihovna: diaguids.lib
DLL: msdia80.dll