IDiaSourceFileIDiaSourceFile

Representa un archivo de origen.Represents a source file.

SintaxisSyntax

IDiaSourceFile : IUnknown  

Métodos en orden de VtableMethods in Vtable Order

La tabla siguiente muestran los métodos de IDiaSourceFile.The following table shows the methods of IDiaSourceFile.

MétodoMethod DescripciónDescription
IDiaSourceFile::get_uniqueIdIDiaSourceFile::get_uniqueId Recupera un valor de clave de entero simple que es único para esta imagen.Retrieves a simple integer key value that is unique for this image.
IDiaSourceFile::get_fileNameIDiaSourceFile::get_fileName Recupera el nombre de archivo de origen.Retrieves the source file name.
IDiaSourceFile::get_checksumTypeIDiaSourceFile::get_checksumType Recupera el tipo de suma de comprobación.Retrieves the checksum type.
IDiaSourceFile::get_compilandsIDiaSourceFile::get_compilands Recupera un enumerador de los elementos con números de línea que hacen referencia a este archivo.Retrieves an enumerator of the compilands with line numbers referencing this file.
IDiaSourceFile::get_checksumIDiaSourceFile::get_checksum Recupera los bytes de la suma de comprobación.Retrieves the checksum bytes.

ComentariosRemarks

Notas para los llamadoresNotes for Callers

Obtener esta interfaz mediante una llamada a la idiaenumsourcefiles:: Item o idiaenumsourcefiles:: Next métodos.Obtain this interface by calling the IDiaEnumSourceFiles::Item or IDiaEnumSourceFiles::Next methods. Vea el ejemplo para obtener más información.See the example for details.

EjemploExample

Esta función muestra los nombres de todos los archivos de origen que contribuyen a la tabla especificada.This function displays the names of all source files contributing to the specified table.

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

RequisitosRequirements

Encabezado: Dia2.hHeader: Dia2.h

Biblioteca: diaguids.libLibrary: diaguids.lib

DLL: msdia80.dllDLL: msdia80.dll

Vea tambiénSee Also

Interfaces (Debug Interface Access SDK) Interfaces (Debug Interface Access SDK)
Idiaenumsourcefiles:: Item IDiaEnumSourceFiles::Item
Idiaenumsourcefiles:: Next IDiaEnumSourceFiles::Next
Idialinenumber:: Get_sourcefile IDiaLineNumber::get_sourceFile
Idiasession:: Findfilebyid IDiaSession::findFileById
Idiasession:: Findlines IDiaSession::findLines
IDiaSession::findLinesByLinenumIDiaSession::findLinesByLinenum