Udostępnij za pośrednictwem


IDiaSourceFile

Reprezentuje plik źródłowy.

IDiaSourceFile : IUnknown

Metody w kolejności Vtable

W poniższej tabeli przedstawiono metody IDiaSourceFile.

Metoda

Opis

IDiaSourceFile::get_uniqueId

Pobiera całkowitą prostych wartości klucza, który jest unikatowy dla tego obrazu.

IDiaSourceFile::get_fileName

Pobiera nazwę pliku źródłowego.

IDiaSourceFile::get_checksumType

Pobiera typ sumy kontrolnej.

IDiaSourceFile::get_compilands

Pobiera moduł wyliczający compilands z numerów wierszy odwoływanie się do tego pliku.

IDiaSourceFile::get_checksum

Pobiera bajtów sumy kontrolnej.

Uwagi

Uwagi do wywoływania

Ten interfejs uzyskać, wywołując IDiaEnumSourceFiles::Item lub IDiaEnumSourceFiles::Next metody.Zobacz przykład, aby uzyskać szczegółowe informacje.

Przykład

Funkcja ta wyświetla nazwy wszystkich plików źródłowych, przyczyniając się do określonej tabeli.

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

Wymagania

Nagłówek: Dia2.h

Biblioteki: diaguids.lib

Biblioteka DLL: msdia80.dll

Zobacz też

Informacje

IDiaEnumSourceFiles::Item

IDiaEnumSourceFiles::Next

IDiaLineNumber::get_sourceFile

IDiaSession::findFileById

IDiaSession::findLines

IDiaSession::findLinesByLinenum

Inne zasoby

Interfejsy (dostęp do interfejsu SDK debugowanie)