# Registry Data Type Flags

    Const REG_BINARY = 3
    Const REG_DWORD = 4
    Const REG_DWORD_LITTLE_ENDIAN = 4
    Const REG_DWORD_BIG_ENDIAN = 5
    Const REG_EXPAND_SZ = 2
    Const REG_LINK = 6
    Const REG_MULTI_SZ = 7
    Const REG_NONE = 0
    Const REG_RESOURCE_LIST = 8
    Const REG_SZ = 1

The registry data types identify the type of information stored under a registry value. Obviously, these cannot be combined -- only one can be used at a time. Note that all string-using data types must be used with the alternate Declare format of the related registry functions.

REG_DWORD, REG_DWORD_LITTLE_ENDIAN
  A 32-bit integer number stored in little-endian format. This is the way Intel-based computers store numbers.
REG_DWORD_BIG_ENDIAN
  A 32-bit integer number stored in big-endian format. This is the opposite of the way Intel-based computers normally store numbers -- the byte order is reversed in big-endian format.
REG_EXPAND_SZ
  A string which contains unexpanded environment variables such as %PATH%, terminated with a `vbNullChar` character.
REG_LINK
  A Unicode symbolic link.
REG_MULTI_SZ
  A series of strings, each separated by a `vbNullChar` and the entire set terminated with a double `vbNullChar`.
REG_NONE
  No data type.
REG_RESOURCE_LIST
  List of resources in the resource map.
REG_SZ
  A string terminated by a `vbNullChar` character.

Used by: RegQueryValueEx, RegSetValueEx
Back to the index.