Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура DEBUG_REGISTER_DESCRIPTION возвращается GetDescription для описания регистра процессора.
Синтаксис
typedef struct _DEBUG_REGISTER_DESCRIPTION {
ULONG Type;
ULONG Flags;
ULONG SubregMaster;
ULONG SubregLength;
ULONG64 SubregMask;
ULONG SubregShift;
ULONG Reserved0;
} DEBUG_REGISTER_DESCRIPTION, *PDEBUG_REGISTER_DESCRIPTION;
Члены
Type
Тип значения, которое содержит этот регистр. Возможные значения совпадают с полем типа в структуре DEBUG_VALUE.
Flags
Битовое поле флагов для регистрации. В настоящее время единственным битом, который можно задать, является DEBUG_REGISTER_SUB_REGISTER, который указывает, что этот регистр является подрегистром.
SubregMaster
Индекс регистра, в котором этот регистр является подрегистрированием. Это поле используется только в том случае, если DEBUG_REGISTER_SUB_REGISTER бит установлен в Флаги; в противном случае значение равно нулю.
SubregLength
Размер в битах этого подрегистрирующего элемента. Это поле используется только в том случае, если DEBUG_REGISTER_SUB_REGISTER бит установлен в Флаги; в противном случае значение равно нулю.
SubregMask
Битовая маска, которая преобразует регистр, указанный в SubregMaster в этот вложенный регистр. Это поле используется только в том случае, если DEBUG_REGISTER_SUB_REGISTER бит установлен в Флаги; в противном случае значение равно нулю.
SubregShift
Битовый сдвиг, который преобразует регистр, указанный в SubregMaster в этот вложенный регистр. Это поле используется только в том случае, если DEBUG_REGISTER_SUB_REGISTER бит установлен в Флаги; в противном случае значение равно нулю.
Reserved0
Зарезервировано для использования системы.
Замечания
Если этот регистр является подрегистром, значение полного регистра может быть преобразовано в значение подрегистратора, сначала переместив SubregShift биты вправо, а затем объединить результат с SubregMask с помощью побитового оператора AND. Размер подрегистрирования (SubregLength) — это количество битов, заданных в SubregMask.
Общие сведения о регистрах см. в разделе Registers.
Требования
| Требование | Ценность |
|---|---|
| заголовка | dbgeng.h (include DbgEng.h) |