SET

The SET structure is used to represent a table of values for a property. The first field is a count, and the rest of the entries can interpret the data pointed to as a BYTE, WORD, DWORD, LABELED_BYTE, LABELED_WORD, or LABELED_DWORD.

typedef struct _SET
{
    DWORD nEntries;

    union
    {
        //... set of labeled values
        LPLABELED_BYTE lpLabeledByteTable;
        LPLABELED_WORD lpLabeledWordTable;
        LPLABELED_DWORD lpLabeledDwordTable;
        LPLABELED_LARGEINT lpLabeledLargeIntTable;
        LPLABELED_SYSTEMTIME lpLabeledSystemTimeTable;
        LPLABELED_BIT lpLabeledBit;
    };
} SET;

typedef SET *LPSET;
 

Members

nEntries
Total number of entries in the set.
lpLabeledByteTable
Pointer to the table of labeled byte-sized members of the set.
lpLabeledWordTable
Pointer to the table of labeled word-sized members of the set.
lpLabeledDwordTable
Pointer to the table of labeled Dword-sized members of the set.
lpLabeledLargeIntTable
Pointer to the table of labeled Large Integer members of the set.
lpLabeledSystemTimeTable
Pointer to the table of labeled System Time members of the set.
lpLabeledBit
Pointer to the table of labeled bit-sized members of the set.