#define REG_NONE                    ( 0 )   // No value type

#define REG_SZ ( 1 ) // Unicode nul terminated string

#define REG_EXPAND_SZ ( 2 ) // Unicode nul terminated string

// (with environment variable references)

#define REG_BINARY ( 3 ) // Free form binary

#define REG_DWORD ( 4 ) // 32-bit number

#define REG_DWORD_LITTLE_ENDIAN ( 4 ) // 32-bit number (same as REG_DWORD)

#define REG_DWORD_BIG_ENDIAN ( 5 ) // 32-bit number

#define REG_LINK ( 6 ) // Symbolic Link (unicode)

#define REG_MULTI_SZ ( 7 ) // Multiple Unicode strings

#define REG_RESOURCE_LIST ( 8 ) // Resource list in the resource map

#define REG_FULL_RESOURCE_DESCRIPTOR ( 9 ) // Resource list in the hardware description

#define REG_RESOURCE_REQUIREMENTS_LIST ( 10 )

#define REG_QWORD ( 11 ) // 64-bit number

#define REG_QWORD_LITTLE_ENDIAN ( 11 ) // 64-bit number (same as REG_QWORD)