IDiaSourceFile
Rappresenta un file di origine.
IDiaSourceFile : IUnknown
Nella tabella seguente vengono illustrati i metodi di IDiaSourceFile
.
metodo | Descrizione |
---|---|
IDiaSourceFile::get_uniqueId | Recupera un valore di chiave integer semplice univoco per questa immagine. |
IDiaSourceFile::get_fileName | Recupera il nome del file di origine. |
IDiaSourceFile::get_checksumType | Recupera il tipo di checksum. |
IDiaSourceFile::get_compilands | Recupera un enumeratore delle compilands con numeri di riga che fanno riferimento a questo file. |
IDiaSourceFile::get_checksum | Recupera i byte di checksum. |
Ottenere questa interfaccia chiamando i metodi IDiaEnumSourceFiles::Item o IDiaEnumSourceFiles::Next . Per informazioni dettagliate, vedere l'esempio.
Questa funzione visualizza 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;
}
}
}
Intestazione: Dia2.h
Libreria: diaguids.lib
DLL: msdia80.dll