Estrutura ADDRESS (dbghelp.h)

Representa um endereço. Ele é usado na estrutura STACKFRAME64.

Sintaxe

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

Membros

Offset

O deslocamento para o segmento ou um endereço virtual de 32 bits. A interpretação desse valor depende do valor contido no membro Mode .

Segment

O número do segmento. Esse valor é usado apenas para endereçamento de 16 bits.

Mode

O modo de endereçamento. Esse membro pode ser um dos valores a seguir.

Valor Significado
AddrMode1616
0
Endereçamento 16:16. Para dar suporte a esse modo de endereçamento, você deve fornecer uma função de retorno de chamada TranslateAddressProc64 .
AddrMode1632
1
Endereçamento às 16h32. Para dar suporte a esse modo de endereçamento, você deve fornecer uma função de retorno de chamada TranslateAddressProc64 .
AddrModeReal
2
Endereçamento em modo real. Para dar suporte a esse modo de endereçamento, você deve fornecer uma função de retorno de chamada TranslateAddressProc64 .
AddrModeFlat
3
Endereçamento simples. Esse é o único modo de endereçamento compatível com a biblioteca.

Comentários

Essa estrutura substitui a estrutura ADDRESS . Para obter mais informações, consulte Suporte de plataforma atualizado. ADDRESS é definido da seguinte maneira em 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

   
Cabeçalho dbghelp.h
Redistribuível DbgHelp.dll 5.1 ou posterior

Confira também

STACKFRAME64