Partager via


Méthode IDebugSymbols ::GetModuleParameters (dbgeng.h)

La méthode GetModuleParameters retourne des paramètres pour les modules dans la cible.

Syntaxe

HRESULT GetModuleParameters(
  [in]           ULONG                    Count,
  [in, optional] PULONG64                 Bases,
  [in]           ULONG                    Start,
  [out]          PDEBUG_MODULE_PARAMETERS Params
);

Paramètres

[in] Count

Spécifie le nombre de modules dont les paramètres sont souhaités.

[in, optional] Bases

Spécifie un tableau d’emplacements dans l’espace d’adressage virtuel de la cible représentant l’adresse de base des modules dont les paramètres sont souhaités. La taille de ce tableau est la valeur de Count. Si Bases est NULL, le paramètre Start est utilisé pour spécifier les modules par index.

[in] Start

Spécifie l’index du premier module dont les paramètres sont souhaités. Si Bases n’est pas NULL, ce paramètre est ignoré.

[out] Params

Reçoit les paramètres. La taille de ce tableau est la valeur de Count. Voir DEBUG_MODULE_PARAMETERS.

Valeur de retour

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

Retourner le code Description
S_OK
La méthode a réussi. Toutefois, si Bases n’est pas NULL, il est possible que tous les modules ne soient pas trouvés, auquel cas les résultats partiels sont retournés.
E_INVALIDARG
Lorsque Bases est NULL, cette valeur indique que la cible contient moins de somme des modules count et Start. Les résultats partiels sont retournés.

Remarques

Dans les cas où des résultats partiels sont retournés, les entrées du tableau Params correspondant aux modules qui n’ont pas pu être trouvées ont leur champ base base défini sur DEBUG_INVALID_OFFSET. Voir DEBUG_MODULE_PARAMETERS.

Pour plus d’informations sur les modules, consultez Modules.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête dbgeng.h (include Dbgeng.h)

Voir aussi

DEBUG_MODULE_PARAMETERS

IDebugSymbols

IDebugSymbols2

IDebugSymbols3