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 |