This enumerated type indicates the tag type signatures for all ICC tag types.
typedef enum
{
ChromaticityTypeSig = 0x6368726DL, /* 'chrm' */
ColorantOrderTypeSig = 0x636c726fL, /* 'clro' */
ColorantTableTypeSig = 0x636c7274L, /* 'clrt' */
CurveTypeSig = 0x63757276L, /* 'curv' */
DataTypeSig = 0x64617461L, /* 'data' */
DateTimeTypeSig = 0x6474696DL, /* 'dtim' */
Lut16TypeSig = 0x6d667432L, /* 'mft2' */
Lut8TypeSig = 0x6d667431L, /* 'mft1' */
LutAtoBTypeSig = 0x6D414220L, /* 'mAB' */
LutBtoATypeSig = 0x6D424120L, /* 'mBA' */
MeasurementTypeSig = 0x6D656173L, /* 'meas' */
MultiLocalizedUnicodeTypeSig = 0x6D6C7563L, /* 'mluc' */
NamedColor2TypeSig = 0x6E636C32L, /* 'ncl2' */
ParametricCurveTypeSig = 0x70617261L, /* 'para' */
ProfileSequenceDescTypeSig = 0x70736571L, /* 'pseq' */
ResponseCurveSet16TypeSig = 0x72637332L, /* 'rcs2' */
S15Fixed16ArrayTypeSig = 0x73663332L, /* 'sf32' */
SignatureTypeSig = 0x73696720L, /* 'sig ' */
TextTypeSig = 0x74657874L, /* 'text' */
U16Fixed16ArrayTypeSig = 0x75663332L, /* 'uf32' */
UInt16ArrayTypeSig = 0x75693136L, /* 'ui16' */
UInt32ArrayTypeSig = 0x75693332L, /* 'ui32' */
UInt64ArrayTypeSig = 0x75693634L, /* 'ui64' */
UInt8ArrayTypeSig = 0x75693038L, /* 'ui08' */
ViewingConditionsTypeSig = 0x76696577L, /* 'view' */
XYZTypeSig = 0x58595A20L /* 'XYZ ' */
} ICCTAGTYPESIGNATURE;