The LABELED_BYTE structure is used to represent a value/label pair. You can create a table of these value/label pairs and point a SET to it to make a set of LABELED_BYTEs.
typedef struct labeled_byte {
BYTE Value;
LPSTR Label;
} LABELED_BYTE[];
typedef LABELED_BYTE *LPLABELED_BYTE;