Compartir a través de


Estructura ADDRESS (dbghelp.h)

Representa una dirección. Se usa en la estructura STACKFRAME64.

Sintaxis

typedef struct _tagADDRESS {
  DWORD        Offset;
  WORD         Segment;
  ADDRESS_MODE Mode;
} ADDRESS, *LPADDRESS;

Miembros

Offset

Desplazamiento en el segmento o una dirección virtual de 32 bits. La interpretación de este valor depende del valor contenido en el miembro Mode .

Segment

Número de segmento. Este valor solo se usa para el direccionamiento de 16 bits.

Mode

Modo de direccionamiento. Este miembro puede ser uno de los valores siguientes.

Valor Significado
AddrMode1616
0
Direccionamiento 16:16. Para admitir este modo de direccionamiento, debe proporcionar una función de devolución de llamada TranslateAddressProc64 .
AddrMode1632
1
Direccionamiento 16:32. Para admitir este modo de direccionamiento, debe proporcionar una función de devolución de llamada TranslateAddressProc64 .
AddrModeReal
2
Direccionamiento en modo real. Para admitir este modo de direccionamiento, debe proporcionar una función de devolución de llamada TranslateAddressProc64 .
AddrModeFlat
3
Direccionamiento plano. Este es el único modo de direccionamiento admitido por la biblioteca.

Comentarios

Esta estructura sustituye a la estructura ADDRESS . Para obtener más información, consulte Compatibilidad con la plataforma actualizada. ADDRESS se define como se indica a continuación en 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

Requisitos

   
Encabezado dbghelp.h
Redistribuible DbgHelp.dll 5.1 o posterior

Consulte también

STACKFRAME64