Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt eine Quelldatei dar.
IDiaSourceFile : IUnknown
Methoden in die Vtable-Reihenfolge
In der folgenden Tabelle werden die Methoden von IDiaSourceFilean.
Methode |
Beschreibung |
|---|---|
Ruft einen einfachen ganzzahligen Schlüsselwert ab, der für das Bild eindeutig ist. |
|
Ruft den Namen der Quelldatei ab. |
|
Ruft den Typ der Prüfsummen ab. |
|
Ruft einen Enumerator für die Kompiliereinheiten mit Zeilennummern diese Datei verweisen ab. |
|
Ruft die Prüfsummen Bytes ab. |
Hinweise
Hinweise für Aufrufer
Rufen Sie diese Schnittstelle, indem sie die IDiaEnumSourceFiles::Item oder IDiaEnumSourceFiles::Next-Methoden aufgerufen werden.Weitere Informationen finden Sie im Beispiel für Details.
Beispiel
Diese Funktion wird die Namen aller Quelldateien an, die dem angegebenen Tabelle verwendet werden sollen.
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;
}
}
}
Anforderungen
Header: Dia2.h
Bibliothek: diaguids.lib
DLLs: msdia80.dll
Siehe auch
Referenz
IDiaLineNumber::get_sourceFile
IDiaSession::findLinesByLinenum