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) |