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)