Struttura ADDRESS (dbghelp.h)

Rappresenta un indirizzo. Viene usato nella struttura STACKFRAME64 .

Sintassi

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

Members

Offset

Offset nel segmento o in un indirizzo virtuale a 32 bit. L'interpretazione di questo valore dipende dal valore contenuto nel membro Mode .

Segment

Numero di segmento. Questo valore viene usato solo per l'indirizzamento a 16 bit.

Mode

Modalità di indirizzamento. Questo membro può essere uno dei valori seguenti.

Valore Significato
AddrMode1616
0
16:16 indirizzamento. Per supportare questa modalità di indirizzamento, è necessario fornire una funzione di callback TranslateAddressProc64 .
AddrMode1632
1
16:32 indirizzamento. Per supportare questa modalità di indirizzamento, è necessario fornire una funzione di callback TranslateAddressProc64 .
AddrModeReal
2
Indirizzamento in modalità reale. Per supportare questa modalità di indirizzamento, è necessario fornire una funzione di callback TranslateAddressProc64 .
AddrModeFlat
3
Indirizzamento flat. Si tratta dell'unica modalità di indirizzamento supportata dalla libreria.

Commenti

Questa struttura sostituisce la struttura ADDRESS . Per altre informazioni, vedere Aggiornamento del supporto della piattaforma. ADDRESS è definito come segue in 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

Requisiti

   
Intestazione dbghelp.h
Componente ridistribuibile DbgHelp.dll 5.1 o versione successiva

Vedi anche

STACKFRAME64