Partager via


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

La méthode GetNumberModules retourne le nombre de modules dans la liste de modules du processus actuel.

Syntaxe

HRESULT GetNumberModules(
  [out] PULONG Loaded,
  [out] PULONG Unloaded
);

Paramètres

[out] Loaded

Reçoit le nombre de modules chargés dans la liste des modules du processus actuel.

[out] Unloaded

Reçoit le nombre de modules déchargés dans la liste des modules du processus actuel. Ce nombre est égal à zéro si la version de Microsoft Windows exécutée sur l’ordinateur cible ne suit pas les modules déchargés.

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.

Remarques

La liste des modules chargés et déchargés est gérée par Windows. Le moteur met en cache une copie de cette liste, mais elle peut devenir obsolète. Le rechargement peut être utilisé pour synchroniser la copie du moteur de la liste avec la liste gérée par Windows.

Les modules déchargés ne sont pas suivis dans toutes les versions de Windows. Les modules déchargés sont suivis pour les cibles en mode utilisateur dans Microsoft Windows Server 2003 et versions ultérieures ; Pour les cibles en mode noyau, les modules déchargés sont également suivis dans les versions antérieures de Windows. Lorsqu’ils sont suivis, ils sont indexés après les modules chargés. Les modules déchargés peuvent être utilisés pour analyser les échecs provoqués par une tentative d’appel de code déchargé.

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

GetModuleByIndex

IDebugSymbols

IDebugSymbols2

IDebugSymbols3