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
설명 부분을 참조하세요.
설명
형식 필드는 구조체에서 보유하는 값 형식을 지정합니다. 또한 구조체에서 유효한 필드를 지정합니다. 형식 필드의 가능한 값과 구조체에서 유효한 것으로 지정된 해당 필드에는 다음이 포함됩니다.
유형 이름 | 형식 | 유효한 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] |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbgeng.h(DbgEng.h 포함) |