VALENT  1L5V8UV 

The VALENT structure contains information about a registry value. The RegQueryMultipleValues95ARIE function uses this structure.

typedef struct value_ent { 

    LPTSTR   ve_valuename;

    DWORD ve_valuelen;

    DWORD ve_valueptr;

    DWORD ve_type;

}VALENT;

 

Members

ve_valuename

Pointer to a null-terminated string. Before calling RegQueryMultipleValues95ARIE, set this member to point to the name of a value to retrieve.

ve_valuelen

Specifies the size, in bytes, of the data pointed to by ve_valueptr.

ve_valueptr

Pointer to the data for the value entry. This is a pointer to the value s data returned in the lpValueBuf buffer filled in by RegQueryMultipleValues95ARIE.

ve_type

Specifies the type code for the value entry. The type code can be one of the following values:

Value

Meaning

REG_BINARY

Binary data in any form.

REG_DWORD

A 32-bit number.

REG_DWORD_LITTLE_ENDIAN

A 32-bit number in little-endian format (same as REG_DWORD). In little-endian format, the most significant byte of a word is the high-order byte. This is the most common format for computers running Windows NT and Windows 95.

REG_DWORD_BIG_ENDIAN

A 32-bit number in big-endian format. In big-endian format, the most significant byte of a word is the low-order byte.

REG_EXPAND_SZ

A null-terminated string that contains unexpanded references to environment variables (for example,  %PATH% ). It will be a Unicode or ANSI string depending on whether you use the Unicode or ANSI functions.

REG_LINK

A Unicode symbolic link.

REG_MULTI_SZ

An array of null-terminated strings, terminated by two null characters.

REG_NONE

No defined value type.

REG_RESOURCE_LIST

A device-driver resource list.

REG_SZ

A null-terminated string. It will be a Unicode or ANSI string, depending on whether you use the Unicode or ANSI functions.

 

See Also

RegQueryMultipleValues