IDebugSymbols3 ::GetLineByOffset, méthode (dbgeng.h)
La méthode GetLineByOffset retourne le nom de fichier source et le numéro de ligne dans le fichier source d’une instruction dans la cible.
Syntaxe
HRESULT GetLineByOffset(
[in] ULONG64 Offset,
[out, optional] PULONG Line,
[out, optional] PSTR FileBuffer,
[in] ULONG FileBufferSize,
[out, optional] PULONG FileSize,
[out, optional] PULONG64 Displacement
);
Paramètres
[in] Offset
Spécifie l’emplacement dans l’espace d’adressage virtuel de la cible de l’instruction pour laquelle retourner le fichier source et le numéro de ligne.
[out, optional] Line
Reçoit le numéro de ligne dans le fichier source de l’instruction spécifiée par Offset. Si ligne est NULL, ces informations ne sont pas retournées.
[out, optional] FileBuffer
Reçoit le nom de fichier du fichier qui contient l’instruction spécifiée par Offset. Si FileBuffer est NULL, ces informations ne sont pas retournées.
[in] FileBufferSize
Spécifie la taille, en caractères, de la mémoire tampon FileBuffer.
[out, optional] FileSize
Spécifie la taille, en caractères, du nom de fichier source. Si FileSize est NULL, ces informations ne sont pas retournées.
[out, optional] Displacement
Reçoit la différence entre l’emplacement spécifié dans décalage et l’emplacement de la première instruction de la ligne retournée. Si de déplacement est NULL, ces informations ne sont pas retournées.
Valeur de retour
Cette méthode peut également retourner d’autres valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.
Retourner le code | Description |
---|---|
|
La méthode a réussi. |
|
La méthode a réussi. Toutefois, la mémoire tampon n’était pas suffisamment grande pour contenir le nom du fichier source et le nom a été tronqué. |
Remarques
Pour plus d’informations sur les fichiers sources, consultez Utilisation de fichiers sources.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include Dbgeng.h) |