Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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) |