Méthode IDebugEventCallbacks ::LoadModule (dbgeng.h)
La méthode de rappel LoadModule est appelée par le moteur lorsqu’un événement de débogage de chargement de module se produit dans la cible.
Syntaxe
HRESULT LoadModule(
[in] ULONG64 ImageFileHandle,
[in] ULONG64 BaseOffset,
[in] ULONG ModuleSize,
[in, optional] PCSTR ModuleName,
[in, optional] PCSTR ImageName,
[in] ULONG CheckSum,
[in] ULONG TimeDateStamp
);
Paramètres
[in] ImageFileHandle
Spécifie le handle du fichier image du module. Si ces informations ne sont pas disponibles, ImageFileHandle aura la valeur NULL.
[in] BaseOffset
Spécifie l’adresse de base du module dans l’espace d’adressage mémoire de la cible. Si ces informations ne sont pas disponibles, BaseOffset aura la valeur NULL.
[in] ModuleSize
Spécifie la taille d’image du module en octets. Si ces informations ne sont pas disponibles, ModuleSize aura la valeur NULL.
[in, optional] ModuleName
Spécifie le nom du module simplifié utilisé par le moteur de débogueur. Dans la plupart des cas, cela correspond au nom du fichier image à l’exclusion de l’extension. Si ces informations ne sont pas disponibles, ModuleName aura la valeur NULL.
[in, optional] ImageName
Spécifie le nom du fichier image du module, qui peut inclure le chemin d’accès. Si ces informations ne sont pas disponibles, ImageName aura la valeur NULL.
[in] CheckSum
Spécifie la somme de contrôle du fichier image du module. Si ces informations ne sont pas disponibles, CheckSum aura la valeur NULL.
[in] TimeDateStamp
Spécifie l’horodatage du fichier image du module. Si ces informations ne sont pas disponibles, TimeDateStamp est égal à zéro.
Valeur retournée
Cette méthode retourne une valeur DEBUG_STATUS_XXX , qui indique comment l’exécution de la cible doit se poursuivre une fois que le moteur a traité cet événement. Pour plus d’informations sur la façon dont le moteur traite cette valeur, consultez Surveillance des événements.
Remarques
Cette méthode n’est appelée par le moteur que si l’indicateur DEBUG_EVENT_LOAD_MODULE est défini dans le masque retourné par IDebugEventCallbacks ::GetInterestMask.
Après avoir appelé cette méthode, le moteur appelle IDebugEventCallbacks ::ChangeSymbolState, avec le paramètre Flags contenant l’indicateur de bits DEBUG_CSS_LOADS.
Pour plus d’informations sur la gestion des événements, consultez Surveillance des événements.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h) |