Compartir a través de


DiaTagValue

Describe el valor numérico de una etiqueta de unión discriminada.

Sintaxis

struct DiaTagValue {
    BYTE value[16];
    BYTE valueSizeBytes;
};

Elementos

Elemento Descripción
value Valor entero almacenado en orden de bytes little-endian.
valueSizeBytes Tamaño en bytes de value. Debe ser uno de 1, 2, 4, 8, 16 o 0 si este valor está vacío.

Comentarios

Un DiaTagValue puede representar varios valores relacionados con uniones discriminadas o etiquetadas, como las variantes de enumeración de Rust.

Una manera alternativa de pensar en un DiaTagValue podría ser algo parecido a esto:

struct DiaTagValue {
    union {
        uint8_t data8;
        uint16_t data16;
        uint32_t data32;
        uint64_t data64;
        uint128_t data128;
    } value;
    uint8_t valueSizeBytes;
};

Requisitos

Encabezado: dia2.h

Consulte también