Freigeben über


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

Weitere Informationen