IDiaSourceFile

rappresenta un file di origine.

IDiaSourceFile : IUnknown

Metodi nell'ordine di Vtable

Nella tabella seguente sono elencati i metodi di IDiaSourceFile.

Metodo

Descrizione

IDiaSourceFile::get_uniqueId

Recupera il valore della chiave numeri interi semplice che sono univoci per questa immagine.

IDiaSourceFile::get_fileName

recupera il nome file di origine.

IDiaSourceFile::get_checksumType

recupera il tipo di checksum.

IDiaSourceFile::get_compilands

Recupera un enumeratore dei moduli con i numeri di riga che fa riferimento a questo file.

IDiaSourceFile::get_checksum

recupera i byte di checksum.

Note

Note per i chiamanti

Leggi questa interfaccia chiamando IDiaEnumSourceFiles::Item o IDiaEnumSourceFiles::Next metodi.Vedere l'esempio relativo ai dettagli.

Esempio

Questa funzione visualizzare i nomi di tutti i file di origine che contribuiscono alla tabella specificata.

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;
        }
    }
}

Requisiti

intestazione: Dia2.h

raccolta: diaguids.lib

DLL: msdia80.dll

Vedere anche

Riferimenti

IDiaEnumSourceFiles::Item

IDiaEnumSourceFiles::Next

IDiaLineNumber::get_sourceFile

IDiaSession::findFileById

IDiaSession::findLines

IDiaSession::findLinesByLinenum

Altre risorse

Interfacce (Debug Interface Access SDK)