DiaTagValue
Popisuje číselnou hodnotu diskriminované značky sjednocení.
Syntaxe
struct DiaTagValue {
BYTE value[16];
BYTE valueSizeBytes;
};
Elementy
Element (Prvek) | Popis |
---|---|
value |
Celočíselná hodnota uložená v řazení malých bajtů |
valueSizeBytes |
Velikost v bajtech .value Pokud je tato hodnota prázdná, musí být jedna z 1, 2, 4, 8, 16 nebo 0. |
Poznámky
A DiaTagValue
může představovat různé hodnoty související s diskriminovanými nebo označenými sjednoceními, jako jsou varianty výčtu Rustu.
Alternativní způsob, jak si představit, DiaTagValue
může být něco takového:
struct DiaTagValue {
union {
uint8_t data8;
uint16_t data16;
uint32_t data32;
uint64_t data64;
uint128_t data128;
} value;
uint8_t valueSizeBytes;
};
Požadavky
Záhlaví: dia2.h