Méthode IDebugHostModule ::FindSymbolByRVA (dbgmodel.h)
La méthode FindSymbolByRVA trouve un seul symbole correspondant à l’adresse virtuelle relative donnée dans le module. S’il n’y a pas un seul symbole au niveau du RVA fourni (par exemple, il existe plusieurs correspondances), une erreur est retournée par cette méthode. Notez que cette méthode préférera retourner un symbole privé plutôt qu’un symbole dans la table publique.
Syntaxe
HRESULT FindSymbolByRVA(
ULONG64 rva,
IDebugHostSymbol **symbol
);
Paramètres
rva
Adresse virtuelle relative (décalage) dans le module pour laquelle localiser un symbole correspondant dans les informations symboliques du module.
symbol
Le symbole trouvé sera retourné ici.
Valeur retournée
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Remarques
Exemple de Code
ComPtr<IDebugHostModule> spModule;
// Find the symbol which is at 0x100000 within the module
ComPtr<IDebugHostSymbol> spSymbol;
if (SUCCEEDED(spModule->FindSymbolByRVA(0x100000, &spSymbol)))
{
// spSymbol contains the symbol which is at RVA 0x100000 within the
// module. Note that it may be any kind of symbol
}
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |