Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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