Partager via


IDebugSymbols3 ::GetModuleByModuleName2Wide, méthode (dbgeng.h)

La méthode GetModuleByModuleName2Wide effectue une recherche dans les modules du processus pour une méthode portant le nom spécifié.

Syntaxe

HRESULT GetModuleByModuleName2Wide(
  [in]            PCWSTR   Name,
  [in]            ULONG    StartIndex,
  [in]            ULONG    Flags,
  [out, optional] PULONG   Index,
  [out, optional] PULONG64 Base
);

Paramètres

[in] Name

Spécifie le nom du module souhaité.

[in] StartIndex

Spécifie l’index à partir duquel commencer la recherche.

[in] Flags

Spécifie un jeu de bits contenant des options utilisées lors de la recherche du module avec le nom spécifié. indicateurs peuvent contenir les indicateurs de bits suivants :

Drapeau Effet
DEBUG_GETMOD_NO_LOADED_MODULES Ne recherchez pas les modules chargés.
DEBUG_GETMOD_NO_UNLOADED_MODULES Ne recherchez pas les modules déchargés.

[out, optional] Index

Reçoit l’index du premier module avec le nom Name. Si d’index est NULL, ces informations ne sont pas retournées.

[out, optional] Base

Reçoit l’emplacement dans l’espace d’adressage mémoire de la cible de la base du module. Si base est NULL, ces informations ne sont pas retournées.

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.
E_INVALIDARG
L’un des arguments passés n’était pas valide.

Remarques

À partir de l’index spécifié, ces méthodes retournent le premier module qu’ils trouvent avec le nom spécifié. Si la cible a plusieurs modules portant ce nom, les modules suivants sont trouvés par des appels répétés à ces méthodes avec des valeurs supérieures de StartIndex.

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

GetModuleByModuleName

IDebugSymbols3