Méthode IDebugSymbols3 ::GetSymbolModuleWide (dbgeng.h)

La méthode GetSymbolModuleWide retourne l’adresse de base du module qui contient le symbole spécifié.

Syntaxe

HRESULT GetSymbolModuleWide(
  [in]  PCWSTR   Symbol,
  [out] PULONG64 Base
);

Paramètres

[in] Symbol

Spécifie le nom du symbole à rechercher. Consultez la section Remarques pour plus d’informations sur la syntaxe de ce nom.

[out] Base

Reçoit l’emplacement dans l’espace d’adressage mémoire de la cible de la base du module. Pour plus d’informations, consultez Modules.

Valeur retournée

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour.

Code de retour Description
S_OK
La méthode a réussi.
E_NOINTERFACE
Le symbole ou le module est introuvable.

Remarques

La chaîne Symbol doit contenir un point d’exclamation ( ! ). Si Symbol est un nom de symbole qualifié de module (par exemple, mymodules !main) ou si le nom du module est omis (par exemple, !main), le moteur recherche ce symbole et retourne le module dans lequel il se trouve. Si Symbol contient uniquement un nom de module (par exemple, mymodule !), le moteur retourne le premier module avec ce nom de module.

Pour plus d’informations sur les symboles, consultez Symboles.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dbgeng.h (inclure Dbgeng.h)