RegQueryEx

Retrieves a value from the registry.

Syntax:

RegQueryEx ( handle, subkey-string, delimiter, type [,view-flag])

Parameters:

(i) handle an open registration database key (see below).

(s) subkey-string a path from the key provided to the desired key, including the "data item name" in square brackets at the end of the key string.

(s) delimiter a character to act as a delimiter between items. "Delimiter" is ignored unless "type" is 7.

(i) type see below.

(i) view-flag [optional] controls which registry view the function uses when accessing the Windows registry.
0 - view indicated by the last call to the RegOpenFlags.
32 - use the 32-bit registry view.
64 - use the 64-bit registry view.

Returns:

(s) value from the registry.

 

"type" can be one of the following:

Value

Meaning

1

(REG_SZ) Unicode null terminated string 

2

(REG_EXPAND_SZ) Unicode null terminated string (with environment variable references) 

3

(REG_BINARY) Free form binary

4

(REG_DWORD) 32-bit number 

7

(REG_MULTI_SZ) Multiple Unicode strings

11

(REG_QWORD) 64-bit number

 

View-flag

This optional parameter controls which registry view the function uses when accessing the Windows registry. The optional parameter's values can be 32 to use the 32-bit view, 64 to use the 64-bit view, or 0 to use the view indicated by the last call to the RegOpenFlags. The parameter value of 0 can also causes a function to use the WinBatch default 64-bit view, if no call to RegOpenFlags has been made and setting the parameter to 0 is equivalent to omitting the parameter entirely.

Notes:

Windows Vista/2008 and newer: This function may require an Administrator level account, if it attempts to access protected registry keys: HKEY_LOCAL_MACHINE  or HKEY_CLASSES_ROOT.

 

Example:


See the Registry Cloning Script under RegEntryType.
See Also:

RegApp, RegEntryType, RegQueryBin, RegQueryExpSz, RegQueryDword, RegQueryItem, RegQueryMulSz, RegQueryValue, and the section on Registration Database Operations