Partager via


IDebugHostModule ::FindSymbolByRVA, méthode (dbgmodel.h)

La méthode FindSymbolByRVA trouvera un symbole correspondant unique à l’adresse virtuelle relative donnée dans le module. S’il n’existe pas de symbole unique à l’appliance virtuelle RVA fournie (par exemple : il existe plusieurs correspondances), une erreur est retournée par cette méthode. Notez que cette méthode préfère retourner un symbole privé sur un symbole dans la table publique.

Syntaxe

HRESULT FindSymbolByRVA(
  ULONG64          rva,
  IDebugHostSymbol **symbol
);

Paramètres

rva

Adresse virtuelle relative (offset) dans le module pour lequel localiser un symbole correspondant dans les informations symboliques du module.

symbol

Le symbole trouvé est retourné ici.

Valeur de retour

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
}

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

interface IDebugHostModule