DiaTagValue
判別共用体のタグの数値を記述します。
構文
struct DiaTagValue {
BYTE value[16];
BYTE valueSizeBytes;
};
要素
要素 | 説明 |
---|---|
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