DEBUG_VALUE 结构 (dbgeng.h)
DEBUG_VALUE 结构包含寄存器和表达式值。
语法
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;
成员
I8
请参阅“备注”。
I16
请参阅“备注”。
I32
请参阅“备注”。
I64
请参阅“备注”。
Nat
请参阅“备注”。
F32
请参阅“备注”。
F64
请参阅“备注”。
F80Bytes[10]
F82Bytes[11]
F128Bytes[16]
VI8[16]
VI16[8]
VI32[4]
VI64[2]
VF32[4]
VF64[2]
I64Parts32
请参阅“备注”。
I64Parts32.LowPart
请参阅“备注”。
I64Parts32.HighPart
请参阅“备注”。
F128Parts64
请参阅“备注”。
F128Parts64.LowPart
请参阅“备注”。
F128Parts64.HighPart
请参阅“备注”。
RawBytes[24]
TailOfRawBytes
请参阅“备注”。
Type
请参阅“备注”。
注解
Type 字段指定结构保留的值类型。 这还指定结构中的哪个字段有效。 类型字段的可能值以及在结构中指定为有效的相应字段包括以下内容。
类型名称 | 类型 | 有效DEBUG_VALUE字段 |
---|---|---|
DEBUG_VALUE_INT8 | 8 位带符号整数 | I8 |
DEBUG_VALUE_INT16 | 16 位带符号整数 | I16 |
DEBUG_VALUE_INT32 | 32 位带符号整数 | I32 |
DEBUG_VALUE_INT64 | 64 位带符号整数 | I64 |
DEBUG_VALUE_FLOAT32 | 32 位浮点数 | F32 |
DEBUG_VALUE_FLOAT64 | 64 位浮点数 | F64 |
DEBUG_VALUE_FLOAT80 | 80 位浮点数 | F80Bytes |
DEBUG_VALUE_FLOAT128 | 128 位浮点数 | F128Bytes |
DEBUG_VALUE_VECTOR64 | 64 位矢量 | VI8[8]、 VI16[4]、 VI32[2]、 VI64[1]、 VF32[2]、 VF64[1] |
DEBUG_VALUE_VECTOR128 | 128 位矢量 | VI8[16]、 VI16[8]、 VI32[4]、 VI64[2]、 VF32[4]、 VF64[2] |
要求
要求 | 值 |
---|---|
Header | dbgeng.h (包括 DbgEng.h) |