次の方法で共有


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 を含む)