Partager via


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
AddrMode1616
0
Adressage 16:16. Pour prendre en charge ce mode d’adressage, vous devez fournir une fonction de rappel TranslateAddressProc64 .
AddrMode1632
1
Adressage 16:32. Pour prendre en charge ce mode d’adressage, vous devez fournir une fonction de rappel TranslateAddressProc64 .
AddrModeReal
2
Adressage en mode réel. Pour prendre en charge ce mode d’adressage, vous devez fournir une fonction de rappel TranslateAddressProc64 .
AddrModeFlat
3
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

Voir aussi

STACKFRAME64