IDebugHostSymbols ::FindModuleByLocation, méthode (dbgmodel.h)
La méthode FindModuleByLocation examine le contexte hôte donné et détermine le module qui 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 est 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ée (ou la méthode échoue).
module
Si le module est trouvé, une interface vers le module est retournée ici.
Valeur de retour
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
}
}
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |