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
「解説」を参照してください。
Remarks
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 を含む) |