Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Descrive il valore numerico del tag di un'unione discriminata.
Sintassi
struct DiaTagValue {
BYTE value[16];
BYTE valueSizeBytes;
};
Elementi
| Elemento | Descrizione |
|---|---|
value |
Valore intero archiviato nell'ordinamento dei byte little-endian. |
valueSizeBytes |
Dimensione in byte di value. Deve essere uno di 1, 2, 4, 8, 16 o 0 se questo valore è vuoto. |
Osservazioni:
Un DiaTagValue oggetto può rappresentare vari valori relativi a unioni discriminate o contrassegnate, ad esempio le varianti di enumerazione di Rust.
Un modo alternativo per pensare a potrebbe DiaTagValue essere simile al seguente:
struct DiaTagValue {
union {
uint8_t data8;
uint16_t data16;
uint32_t data32;
uint64_t data64;
uint128_t data128;
} value;
uint8_t valueSizeBytes;
};
Requisiti
Intestazione: dia2.h