DiaTagValue
描述受歧视联合标记的数值。
语法
struct DiaTagValue {
BYTE value[16];
BYTE valueSizeBytes;
};
元素
元素 | 说明 |
---|---|
value |
以小字节排序方式存储的整数值。 |
valueSizeBytes |
的大小(以字节为单位 value )。 如果此值为空,则必须为 1、2、4、8、16 或 0 之一。 |
注解
A DiaTagValue
可以表示与受歧视或标记的联合相关的各种值,例如 Rust 的枚举变体。
另一 DiaTagValue
种思考方法可能如下所示:
struct DiaTagValue {
union {
uint8_t data8;
uint16_t data16;
uint32_t data32;
uint64_t data64;
uint128_t data128;
} value;
uint8_t valueSizeBytes;
};
要求
标头:dia2.h