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
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour