DiaTagValue
Opisuje wartość liczbową tagu unii dyskryminowanej.
Składnia
struct DiaTagValue {
BYTE value[16];
BYTE valueSizeBytes;
};
Elementy
Element | opis |
---|---|
value |
Wartość całkowita przechowywana w kolejności bajtów little-endian. |
valueSizeBytes |
Rozmiar w bajtach value . Musi być jedną z wartości 1, 2, 4, 8, 16 lub 0, jeśli ta wartość jest pusta. |
Uwagi
Element DiaTagValue
może reprezentować różne wartości dotyczące dyskryminowanych lub oznakowanych związków zawodowych, takich jak warianty wyliczenia Rusta.
Alternatywny sposób myślenia o obiekcie może być podobny do następującego DiaTagValue
:
struct DiaTagValue {
union {
uint8_t data8;
uint16_t data16;
uint32_t data32;
uint64_t data64;
uint128_t data128;
} value;
uint8_t valueSizeBytes;
};
Wymagania
Nagłówek: dia2.h