IDiaSourceFile
Stellt eine Quelldatei dar.
Syntax
IDiaSourceFile : IUnknown
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDiaSourceFile
aufgeführt.
Methode | BESCHREIBUNG |
---|---|
IDiaSourceFile::get_uniqueId | Ruft einen einfachen ganzzahligen Schlüsselwert ab, der für dieses Bild eindeutig ist. |
IDiaSourceFile::get_fileName | Ruft den Namen der Quelldatei ab. |
IDiaSourceFile::get_checksumType | Ruft den Prüfsummentyp ab. |
IDiaSourceFile::get_compilands | Ruft einen Enumerator der Kompiliereinheiten mit Zeilennummern ab, die auf diese Datei verweisen. |
IDiaSourceFile::get_checksum | Ruft die Prüfsummenbytes ab. |
Hinweise
Hinweise für Aufrufer
Rufen Sie diese Schnittstelle ab, indem Sie die Methoden IDiaEnumSourceFiles::Item oder IDiaEnumSourceFiles::Next aufrufen. Detail finden Sie in dem Beispiel.
Beispiel
Diese Funktion zeigt die Namen aller Quelldateien an, die zur angegebenen Tabelle beitragen.
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 (Anforderungen)
Header: Dia2.h
Bibliothek: diaguids.lib
DLL: msdia80.dll