DiaTagValue

描述受歧视联合标记的数值。

语法

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

元素

元素 说明
value 以小字节排序方式存储的整数值。
valueSizeBytes 的大小(以字节为单位 value)。 如果此值为空,则必须为 1、2、4、8、16 或 0 之一。

注解

A 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

另请参阅