Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die DEBUG_REGISTER_DESCRIPTION Struktur wird von GetDescription- zurückgegeben, um das Register eines Prozessors zu beschreiben.
Syntax
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;
Angehörige
Type
Der Typ des Werts, den dieses Register enthält. Die möglichen Werte sind identisch mit dem Feld Typ- in der DEBUG_VALUE-Struktur.
Flags
Ein Bitfeld mit Flags für das Register. Derzeit ist das einzige Bit, das festgelegt werden kann, DEBUG_REGISTER_SUB_REGISTER, was angibt, dass es sich bei diesem Register um eine Unterregisterdatei handelt.
SubregMaster
Der Index des Registers, dessen Register ein Unterregister ist. Dieses Feld wird nur verwendet, wenn das DEBUG_REGISTER_SUB_REGISTER Bit in Flagsfestgelegt ist; andernfalls wird sie auf Null festgelegt.
SubregLength
Die Größe dieses Unterregisters in Bits. Dieses Feld wird nur verwendet, wenn das DEBUG_REGISTER_SUB_REGISTER Bit in Flagsfestgelegt ist; andernfalls wird sie auf Null festgelegt.
SubregMask
Die Bitmaske, die das in Subreg Master angegebene Register in dieses Unterregister konvertiert. Dieses Feld wird nur verwendet, wenn das DEBUG_REGISTER_SUB_REGISTER Bit in Flagsfestgelegt ist; andernfalls wird sie auf Null festgelegt.
SubregShift
Die Bitverschiebung, die das in SubregMaster- angegebene Register in dieses Unterregister konvertiert. Dieses Feld wird nur verwendet, wenn das DEBUG_REGISTER_SUB_REGISTER Bit in Flagsfestgelegt ist; andernfalls wird sie auf Null festgelegt.
Reserved0
Reserviert für die Systemverwendung.
Bemerkungen
Wenn es sich bei diesem Register um ein Unterregister handelt, kann der Wert des vollständigen Registers in den Wert des Unterregisters umgewandelt werden, indem zuerst SubregShift Bits nach rechts verschoben und dann das Ergebnis mit SubregMask mithilfe des bitweisen AND-Operators kombiniert wird. Die Größe des Unterregisters (SubregLength) ist die Anzahl der Bits, die in SubregMaskfestgelegt werden.
Allgemeine Informationen zu Registern finden Sie unter Register.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | dbgeng.h (include DbgEng.h) |