IDiaSourceFile
Representa un archivo de origen.
Sintaxis
IDiaSourceFile : IUnknown
Métodos en orden de Vtable
En la tabla siguiente se muestran los métodos de IDiaSourceFile
.
Método | Descripción |
---|---|
IDiaSourceFile::get_uniqueId | Recupera un valor de clave entero simple que es único para esta imagen. |
IDiaSourceFile::get_fileName | Recupera el nombre del archivo de origen. |
IDiaSourceFile::get_checksumType | Recupera el tipo de suma de comprobación. |
IDiaSourceFile::get_compilands | Recupera un enumerador de los compilados con números de línea que hacen referencia a este archivo. |
IDiaSourceFile::get_checksum | Recupera los bytes de suma de comprobación. |
Observaciones
Notas para autores de la llamada
Obtenga esta interfaz llamando a los métodos IDiaEnumSourceFiles::Item o IDiaEnumSourceFiles::Next. Consulte el ejemplo para más información.
Ejemplo
Esta función muestra los nombres de todos los archivos de origen que contribuyen a la tabla especificada.
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;
}
}
}
Requisitos
Encabezado: Dia2.h
Biblioteca: diaguids.lib
DLL: msdia80.dll