Compartir a través de


estructura DEBUG_VALUE (dbgeng.h)

La estructura DEBUG_VALUE contiene valores de registro y expresión.

Sintaxis

typedef struct _DEBUG_VALUE {
  union {
    UCHAR   I8;
    USHORT  I16;
    ULONG   I32;
    struct {
      ULONG64 I64;
      BOOL    Nat;
    };
    float   F32;
    double  F64;
    UCHAR   F80Bytes[10];
    UCHAR   F82Bytes[11];
    UCHAR   F128Bytes[16];
    UCHAR   VI8[16];
    USHORT  VI16[8];
    ULONG   VI32[4];
    ULONG64 VI64[2];
    float   VF32[4];
    double  VF64[2];
    struct {
      ULONG LowPart;
      ULONG HighPart;
    } I64Parts32;
    struct {
      ULONG64 LowPart;
      LONG64  HighPart;
    } F128Parts64;
    UCHAR   RawBytes[24];
  };
  ULONG TailOfRawBytes;
  ULONG Type;
} DEBUG_VALUE, *PDEBUG_VALUE;

Miembros

I8

Vea comentarios.

I16

Vea comentarios.

I32

Vea comentarios.

I64

Vea comentarios.

Nat

Vea comentarios.

F32

Vea comentarios.

F64

Vea comentarios.

F80Bytes[10]

F82Bytes[11]

F128Bytes[16]

VI8[16]

VI16[8]

VI32[4]

VI64[2]

VF32[4]

VF64[2]

I64Parts32

Vea comentarios.

I64Parts32.LowPart

Vea comentarios.

I64Parts32.HighPart

Vea comentarios.

F128Parts64

Vea comentarios.

F128Parts64.LowPart

Vea comentarios.

F128Parts64.HighPart

Vea comentarios.

RawBytes[24]

TailOfRawBytes

Vea comentarios.

Type

Vea comentarios.

Observaciones

El campo Tipo especifica el tipo de valor que mantiene la estructura. Esto también especifica qué campo de la estructura es válido. Entre los valores posibles del campo Tipo y el campo correspondiente especificado como válido en la estructura, se incluyen los siguientes.

Nombre de tipo Tipo Campo de DEBUG_VALUE válido
DEBUG_VALUE_INT8 Entero de 8 bits con signo I8
DEBUG_VALUE_INT16 Entero de 16 bits con signo I16
DEBUG_VALUE_INT32 Entero de 32 bits con signo I32
DEBUG_VALUE_INT64 Entero de 64 bits con signo I64
DEBUG_VALUE_FLOAT32 Número de punto flotante de 32 bits F32
DEBUG_VALUE_FLOAT64 Número de punto flotante de 64 bits F64
DEBUG_VALUE_FLOAT80 Número de punto flotante de 80 bits F80Bytes
DEBUG_VALUE_FLOAT128 Número de punto flotante de 128 bits F128Bytes
DEBUG_VALUE_VECTOR64 Vector de 64 bits VI8[8], VI16[4], VI32[2], VI64[1], VF32[2], VF64[1]
DEBUG_VALUE_VECTOR128 Vector de 128 bits VI8[16], VI16[8], VI32[4], VI64[2], VF32[4], VF64[2]

Requisitos

Requisito Valor
encabezado de dbgeng.h (include DbgEng.h)