Méthode IDebugSymbols3 ::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 Count. Si Bases a la valeur 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’a pas la valeur NULL, ce paramètre est ignoré.

[out] Params

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

Valeur retournée

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

Code de retour Description
S_OK
La méthode a réussi. Toutefois, si Bases n’a pas la valeur NULL, il est possible que tous les modules n’aient pas été trouvés, auquel cas des résultats partiels sont retournés.
E_INVALIDARG
Lorsque Bases a la valeur NULL, cette valeur indique que la cible contient moins que la 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 introuvables ont leur champ de base défini sur DEBUG_INVALID_OFFSET. Voir DEBUG_MODULE_PARAMETERS.

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

Configuration requise

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

Voir aussi

DEBUG_MODULE_PARAMETERS

IDebugSymbols

IDebugSymbols2

IDebugSymbols3