IDiaSession::findInlineeLinesByLinenum
Récupère une énumération qui permet à un client d’itérer dans les informations de numéro de ligne de toutes les fonctions insérées, directement ou indirectement, dans le fichier source et le numéro de ligne spécifiés.
Syntaxe
HRESULT findInlineeLinesByVA (
IDiaSymbol* compiland,
IDiaSourceFile* file,
DWORD linenum,
DWORD column,
IDiaEnumLineNumbers** ppResult
);
Paramètres
compiland
[Entrée] Objet IDiaSymbol représentant la compiland dans lequel sont recherchés les numéros de ligne. Ce paramètre ne peut pas être NULL
.
file
[entrée] Objet IDiaSourceFile représentant le fichier source dans lequel la recherche est effectuée. Ce paramètre ne peut pas être NULL
.
linenum
[Entrée] Numéro de ligne de base unique.
Notes
Il n’est pas possible d’utiliser zéro pour spécifier toutes les lignes (employez la méthode IDiaSession::findLines pour rechercher toutes les lignes).
column
[Entrée] Numéro de colonne. Utilisez zéro pour spécifier toutes les colonnes. Une colonne correspond à un décalage d’octets dans une ligne.
ppResult
[sortie] Renvoie un objet IDiaEnumLineNumbers qui contient une liste des numéros de ligne qui ont été récupérés.
Valeur renvoyée
En cas de réussite, retourne S_OK
, sinon, retourne un code d'erreur.