DiaTagValue
Décrit la valeur numérique de la balise d’une union discriminée.
Syntaxe
struct DiaTagValue {
BYTE value[16];
BYTE valueSizeBytes;
};
Éléments
Élément | Description |
---|---|
value |
Valeur entière stockée dans l’ordre d’octets little-endian. |
valueSizeBytes |
Taille en octets de value . Doit être l’un des 1, 2, 4, 8, 16 ou 0 si cette valeur est vide. |
Notes
Un DiaTagValue
peut représenter différentes valeurs relatives à des unions discriminatoires ou marquées, telles que les variantes d’énumération de Rust.
Une autre façon de penser à un DiaTagValue
peut être quelque chose comme ceci :
struct DiaTagValue {
union {
uint8_t data8;
uint16_t data16;
uint32_t data32;
uint64_t data64;
uint128_t data128;
} value;
uint8_t valueSizeBytes;
};
Spécifications
En-tête : dia2.h