Freigeben über


IDiaSourceFile

Stellt eine Quelldatei dar.

IDiaSourceFile : IUnknown

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IDiaSourceFilean.

Methode

Beschreibung

IDiaSourceFile::get_uniqueId

Ruft einen einfachen ganzzahligen Schlüsselwert ab, der für das Bild eindeutig ist.

IDiaSourceFile::get_fileName

Ruft den Namen der Quelldatei ab.

IDiaSourceFile::get_checksumType

Ruft den Typ der Prüfsummen ab.

IDiaSourceFile::get_compilands

Ruft einen Enumerator für die Kompiliereinheiten mit Zeilennummern diese Datei verweisen ab.

IDiaSourceFile::get_checksum

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

IDiaEnumSourceFiles::Item

IDiaEnumSourceFiles::Next

IDiaLineNumber::get_sourceFile

IDiaSession::findFileById

IDiaSession::findLines

IDiaSession::findLinesByLinenum

Weitere Ressourcen

Schnittstellen (Debug Interface Access SDK)