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 |
---|---|
|
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. |
|
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) |