Overview | ||||||||||||||||
Group | ||||||||||||||||
Quick Info
|
RegEnumValue
The RegEnumValue function enumerates the values for the specified open registry key. The function copies one indexed value name and data block for the key each time it is called. LONG RegEnumValue( HKEY hKey,
| // handle of key to query
|
DWORD dwIndex,
| // index of value to query
|
LPTSTR lpValueName,
| // address of buffer for value string
|
LPDWORD lpcbValueName,
| // address for size of value buffer
|
LPDWORD lpReserved,
| // reserved
|
LPDWORD lpType,
| // address of buffer for type code
|
LPBYTE lpData,
| // address of buffer for value data
|
LPDWORD lpcbData
| // address for size of data buffer
|
);
|
|
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS The enumerated values are associated with the key identified by hKey. dwIndex Specifies the index of the value to retrieve. This parameter should be zero for the first call to the RegEnumValue function and then be incremented for subsequent calls. Because values are not ordered, any new value will have an arbitrary index. This means that the function may return values in any order. lpValueName Points to a buffer that receives the name of the value, including the terminating null character. lpcbValueName Points to a variable that specifies the size, in characters, of the buffer pointed to by the lpValueName parameter. This size should include the terminating null character. When the function returns, the variable pointed to by lpcbValueName contains the number of characters stored in the buffer. The count returned does not include the terminating null character. lpReserved Reserved; must be NULL. lpType Points to a variable that receives 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.
|
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers - More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples - Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database