Sdílet prostřednictvím


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

Viz také