Bagikan melalui


DiaTagValue

Menjelaskan nilai numerik tag serikat yang didiskriminasi.

Sintaks

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

Elemen

Elemen Deskripsi
value Nilai bilangan bulat disimpan dalam urutan byte little-endian.
valueSizeBytes Ukuran dalam byte .value Harus salah satu dari 1, 2, 4, 8, 16 atau 0 jika nilai ini kosong.

Keterangan

DiaTagValue Dapat mewakili berbagai nilai yang berkaitan dengan serikat yang diskriminasi atau ditandai, seperti varian enum Rust.

Cara alternatif untuk memikirkan DiaTagValue bisa menjadi sesuatu seperti ini:

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

Persyaratan

Header: dia2.h

Lihat juga