Compartir a través de


estructura DEBUG_VALUE (dbgeng.h)

La estructura de 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 la sección Comentarios.

I16

Vea la sección Comentarios.

I32

Vea la sección Comentarios.

I64

Vea la sección Comentarios.

Nat

Vea la sección Comentarios.

F32

Vea la sección Comentarios.

F64

Vea la sección Comentarios.

F80Bytes[10]

F82Bytes[11]

F128Bytes[16]

VI8[16]

VI16[8]

VI32[4]

VI64[2]

VF32[4]

VF64[2]

I64Parts32

Vea la sección Comentarios.

I64Parts32.LowPart

Vea la sección Comentarios.

I64Parts32.HighPart

Vea la sección Comentarios.

F128Parts64

Vea la sección Comentarios.

F128Parts64.LowPart

Vea la sección Comentarios.

F128Parts64.HighPart

Vea la sección Comentarios.

RawBytes[24]

TailOfRawBytes

Vea la sección Comentarios.

Type

Vea la sección Comentarios.

Comentarios

El campo Tipo especifica el tipo de valor que mantiene la estructura. Esto también especifica qué campo de la estructura es válido. Los valores posibles del campo Tipo y el campo correspondiente especificado como válido en la estructura incluyen lo siguiente.

Nombre del 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
Header dbgeng.h (incluir DbgEng.h)