IDebugDisassemblyStream2::GetCodeLocationId

Retourne un identificateur d’emplacement de code pour un contexte de code particulier.

Syntaxe

int GetCodeLocationId( 
   IDebugCodeContext2 pCodeContext,
   out ulong          puCodeLocationId
);

Paramètres

pCodeContext
[in] Objet IDebugCodeContext2 à convertir en identificateur.

puCodeLocationId [out] Retourne l’identificateur d’emplacement du code. Consultez la section Notes.

Valeur de retour

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur. Retourne E_CODE_CONTEXT_OUT_OF_SCOPE si le contexte de code est valide mais en dehors de l’étendue.

Notes

L’identificateur d’emplacement du code est spécifique au moteur de débogage (DE) prenant en charge le désassemblement. Cet identificateur d’emplacement est utilisé en interne par le DE pour suivre les positions dans le code et est généralement une adresse ou un décalage d’un certain type. La seule exigence est que si le contexte de code d’un emplacement est inférieur au contexte de code d’un autre emplacement, l’identificateur d’emplacement de code correspondant du premier contexte de code doit également être inférieur à l’identificateur d’emplacement du code du deuxième contexte de code.

Pour récupérer le contexte de code d’un identificateur d’emplacement de code, appelez la méthode GetCodeContext .

Voir aussi