Structure ADDRESS (dbghelp.h)
Représente une adresse. Elle est utilisée dans la structure STACKFRAME64.
Syntaxe
typedef struct _tagADDRESS {
DWORD Offset;
WORD Segment;
ADDRESS_MODE Mode;
} ADDRESS, *LPADDRESS;
Membres
Offset
Décalage dans le segment, ou une adresse virtuelle 32 bits. L’interprétation de cette valeur dépend de la valeur contenue dans le membre Mode .
Segment
Numéro de segment. Cette valeur est utilisée uniquement pour l’adressage 16 bits.
Mode
Mode d’adressage. Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Adressage 16:16. Pour prendre en charge ce mode d’adressage, vous devez fournir une fonction de rappel TranslateAddressProc64 . |
|
Adressage 16:32. Pour prendre en charge ce mode d’adressage, vous devez fournir une fonction de rappel TranslateAddressProc64 . |
|
Adressage en mode réel. Pour prendre en charge ce mode d’adressage, vous devez fournir une fonction de rappel TranslateAddressProc64 . |
|
Adressage plat. Il s’agit du seul mode d’adressage pris en charge par la bibliothèque. |
Notes
Cette structure remplace la structure ADDRESS . Pour plus d’informations, consultez Mise à jour de la prise en charge de la plateforme. ADDRESS est défini comme suit dans DbgHelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define ADDRESS ADDRESS64
#define LPADDRESS LPADDRESS64
#else
typedef struct _tagADDRESS {
DWORD Offset;
WORD Segment;
ADDRESS_MODE Mode;
} ADDRESS, *LPADDRESS;
#endif
Spécifications
En-tête | dbghelp.h |
Composant redistribuable | DbgHelp.dll 5.1 ou version ultérieure |