Méthode IDebugHostSymbols ::FindModuleByLocation (dbgmodel.h)
La méthode FindModuleByLocation examine le contexte d’hôte donné et détermine quel module contient l’adresse donnée par l’emplacement spécifié. Il retourne ensuite une interface à ce module.
Syntaxe
HRESULT FindModuleByLocation(
IDebugHostContext *context,
Location moduleLocation,
IDebugHostModule **module
);
Paramètres
context
Ce contexte hôte sera recherché pour un module chargé contenant l’adresse donnée par l’argument moduleLocation .
moduleLocation
Le module dans le contexte donné qui contient l’adresse spécifiée par cet argument est retourné (ou la méthode échoue).
module
Si le module est trouvé, une interface vers le module est retournée ici.
Valeur retournée
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Remarques
Exemple de Code
ComPtr<IDebugHost> spHost; /* get the host */
ComPtr<IDebugHostSymbols> spSym;
if (SUCCEEDED(spHost.As(&spSym)))
{
// Find the module which contains the address 0x7f638000 in the current
// UI context (process) of the debug host
ComPtr<IDebugHostModule> spModule;
if (SUCCEEDED(sySym->FindModuleByLocation(USE_CURRENT_HOST_CONTEXT,
0x7f638000,
&spModule)))
{
// spModule is the module which contains the VA 0x7f638000
}
}
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |