Partilhar via


DiaTagValue

Descreve o valor numérico da marca de uma união discriminada.

Sintaxe

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

Elementos

Elemento Descrição
value O valor inteiro armazenado na ordenação de bytes little-endian.
valueSizeBytes O tamanho em bytes de value. Deve ser um de 1, 2, 4, 8, 16 ou 0 se esse valor estiver vazio.

Comentários

A DiaTagValue pode representar vários valores relacionados a uniões discriminadas ou marcadas, como as variantes de enumeração de Rust.

Uma maneira alternativa de pensar em um DiaTagValue poderia ser algo assim:

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

Requisitos

Cabeçalho: dia2.h

Confira também