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 |
---|---|
|
16:16 indirizzamento. Per supportare questa modalità di indirizzamento, è necessario fornire una funzione di callback TranslateAddressProc64 . |
|
16:32 indirizzamento. Per supportare questa modalità di indirizzamento, è necessario fornire una funzione di callback TranslateAddressProc64 . |
|
Indirizzamento in modalità reale. Per supportare questa modalità di indirizzamento, è necessario fornire una funzione di callback TranslateAddressProc64 . |
|
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 |