Partager via


PENUMLOADED_MODULES_CALLBACK64 fonction de rappel (dbghelp.h)

Fonction de rappel définie par l’application utilisée avec la fonction EnumerateLoadedModules64 .

Les types PENUMLOADED_MODULES_CALLBACK64 et PENUMLOADED_MODULES_CALLBACKW64 définissent un pointeur vers cette fonction de rappel. EnumerateLoadedModulesProc64 est un espace réservé pour le nom de la fonction définie par l’application.

Syntaxe

PENUMLOADED_MODULES_CALLBACK64 PenumloadedModulesCallback64;

BOOL PenumloadedModulesCallback64(
  [in]           PCSTR ModuleName,
  [in]           DWORD64 ModuleBase,
  [in]           ULONG ModuleSize,
  [in, optional] PVOID UserContext
)
{...}

Paramètres

[in] ModuleName

Nom du module énuméré.

[in] ModuleBase

Adresse de base du module. Notez qu’il est possible que cette adresse devienne non valide (par exemple, le module peut être déchargé). Utilisez la gestion des exceptions lors de l’accès à l’adresse ou du passage de l’adresse à une autre fonction pour éviter qu’une violation d’accès ne se produise.

[in] ModuleSize

Taille du module, en octets.

[in, optional] UserContext

Données facultatives définies par l’utilisateur. Cette valeur est passée à partir de EnumerateLoadedModules64.

Valeur retournée

Pour continuer l’énumération, la fonction de rappel doit retourner TRUE.

Pour arrêter l’énumération, la fonction de rappel doit retourner FALSE.

Remarques

Cette fonction de rappel remplace la fonction de rappel PENUMLOADED_MODULES_CALLBACK . PENUMLOADED_MODULES_CALLBACK est défini comme suit dans DbgHelp.h.

#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define PENUMLOADED_MODULES_CALLBACK PENUMLOADED_MODULES_CALLBACK64
#else
typedef BOOL (CALLBACK *PENUMLOADED_MODULES_CALLBACK)(
    __in PCSTR ModuleName,
    __in ULONG ModuleBase,
    __in ULONG ModuleSize,
    __in_opt PVOID UserContext
    );
#endif

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête dbghelp.h
Composant redistribuable DbgHelp.dll 5.1 ou version ultérieure

Voir aussi

Fonctions DbgHelp

EnumerateLoadedModules64