描述歧視等位標記的數值。
語法
struct DiaTagValue {
BYTE value[16];
BYTE valueSizeBytes;
};
元素
| 元素 | 描述 |
|---|---|
value |
以位元組順序儲存的整數值。 |
valueSizeBytes |
的大小,以位元組為單位 value。 如果此值空白,必須是 1、2、4、8、16 或 0 之一。 |
備註
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