Поделиться через


DiaTagValue

Описывает числовое значение тега различаемого объединения.

Синтаксис

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

Элементы

Элемент Description
value Целочисленное значение, хранящееся в упорядочении байтов с маленьким байтом.
valueSizeBytes Размер в байтах value. Значение должно быть одним из 1, 2, 4, 8, 16 или 0, если это значение пусто.

Замечания

Может DiaTagValue представлять различные значения, связанные с дискриминированными или помеченными объединениями, например варианты перечисления Rust.

Альтернативный способ думать о DiaTagValue может быть что-то подобное:

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

Требования

Заголовок: dia2.h

См. также