IDiaSourceFile
Représente un fichier source.
Syntaxe
IDiaSourceFile : IUnknown
Méthodes dans l'ordre Vtable
Le tableau suivant présente les méthodes de IDiaSourceFile
.
Méthode | Description |
---|---|
IDiaSourceFile::get_uniqueId | Récupère une valeur de clé entière simple qui est unique pour cette image. |
IDiaSourceFile::get_fileName | Récupère le nom du fichier source. |
IDiaSourceFile::get_checksumType | Récupère le type de somme de contrôle. |
IDiaSourceFile::get_compilands | Récupère un énumérateur de compilands dont les numéros de ligne font référence à ce fichier. |
IDiaSourceFile::get_checksum | Récupère les octets de somme de contrôle. |
Notes
Remarques pour les appelants
Obtenez cette interface en appelant les méthodes IDiaEnumSourceFiles::Item ou IDiaEnumSourceFiles::Next. Pour plus de détails, voir les exemples.
Exemple
Cette fonction affiche les noms de tous les fichiers sources qui contribuent au tableau spécifié.
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;
}
}
}
Configuration requise
En-tête : Dia2.h
Bibliothèque : diaguids.lib
DLL : msdia80.dll