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 |