Partager via


PENUMLOADED_MODULES_CALLBACK 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 fonction défini par l’application.

Syntaxe

PENUMLOADED_MODULES_CALLBACK PenumloadedModulesCallback;

BOOL PenumloadedModulesCallback(
  [in]           PCSTR ModuleName,
  [in]           ULONG 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 transmise à 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.

Notes

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

Spécifications

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

Voir aussi

Fonctions DbgHelp

EnumerateLoadedModules64