Структура ADDRESS (dbghelp.h)
Представляет адрес. Он используется в структуре STACKFRAME64 .
Синтаксис
typedef struct _tagADDRESS {
DWORD Offset;
WORD Segment;
ADDRESS_MODE Mode;
} ADDRESS, *LPADDRESS;
Члены
Offset
Смещение в сегменте или 32-разрядный виртуальный адрес. Интерпретация этого значения зависит от значения, содержащегося в элементе Mode .
Segment
Номер сегмента. Это значение используется только для 16-разрядной адресации.
Mode
Режим адресации. Этот элемент может быть одним из следующих значений.
Значение | Значение |
---|---|
|
16:16 адресации. Для поддержки этого режима адресации необходимо предоставить функцию обратного вызова TranslateAddressProc64 . |
|
Адресация 16:32. Для поддержки этого режима адресации необходимо предоставить функцию обратного вызова TranslateAddressProc64 . |
|
Адресация в реальном режиме. Для поддержки этого режима адресации необходимо предоставить функцию обратного вызова TranslateAddressProc64 . |
|
Плоская адресация. Это единственный режим адресации, поддерживаемый библиотекой. |
Комментарии
Эта структура заменяет структуру ADDRESS . Дополнительные сведения см. в разделе Обновленная поддержка платформы. В 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
Требования
Верхняя часть | dbghelp.h |
Распространяемые компоненты | DbgHelp.dll 5.1 или более поздней версии |