struttura DEBUG_REGISTER_DESCRIPTION (dbgeng.h)

La struttura DEBUG_REGISTER_DESCRIPTION viene restituita da GetDescription per descrivere il registro di un processore.

Sintassi

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;

Members

Type

Tipo di valore contenuto nel registro. I valori possibili sono gli stessi del campo Tipo nella struttura DEBUG_VALUE .

Flags

Campo di bit dei flag per il registro. Attualmente, l'unico bit che può essere impostato è DEBUG_REGISTER_SUB_REGISTER, che indica che questo registro è una sottorestringa.

SubregMaster

Indice del registro di cui si tratta di un registro secondario. Questo campo viene usato solo se il bit DEBUG_REGISTER_SUB_REGISTER è impostato in Flags; in caso contrario, è impostato su zero.

SubregLength

Dimensione, in bit, di questo sottoregistro. Questo campo viene usato solo se il bit DEBUG_REGISTER_SUB_REGISTER è impostato in Flags; in caso contrario, è impostato su zero.

SubregMask

Maschera di bit che converte il registro specificato in SubregMaster in questo registro secondario. Questo campo viene usato solo se il bit DEBUG_REGISTER_SUB_REGISTER è impostato in Flags; in caso contrario, è impostato su zero.

SubregShift

Spostamento di bit che converte il registro specificato in SubregMaster in questo registro secondario. Questo campo viene usato solo se il bit DEBUG_REGISTER_SUB_REGISTER è impostato in Flags; in caso contrario, è impostato su zero.

Reserved0

Riservato per l'utilizzo nel sistema.

Commenti

Se questo registro è una sottoregola, il valore del registro completo può essere trasformato nel valore del registro secondario spostando prima i bit SubregShift a destra e quindi combinando il risultato con SubregMask usando l'operatore AND bit per bit. La dimensione del registro secondario (SubregLength) è il numero di bit impostati in SubregMask.

Per informazioni generali sui registri, vedere Registri.

Requisiti

Requisito Valore
Intestazione dbgeng.h (include DbgEng.h)