RegQueryItem

Returns a list of named data items for a subkey.

Syntax:

RegQueryItem(handle, subkey-string [,view-flag])

Parameters:

(i) handle handle to a registration database key.

(s) subkey-string a path from the key provided to the desired key.

(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) tab-delimited list of named data items for the specified subkey-string.

 

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:


items = RegQueryItem(@REGCURRENT, "Software\Microsoft\Windows\CurrentVersion\Extensions")
item = AskItemlist("Select an item", items, @TAB,@SORTED,@SINGLE, @ FALSE)
If RegExistValue(@REGCURRENT, "Software\Microsoft\Windows\CurrentVersion\Extensions[%item%]") == @FALSE
   Message("Error","Item not defined.")
   Exit
EndIf
value = RegQueryValue(@REGCURRENT, "Software\Microsoft\Windows\CurrentVersion\Extensions[%item%]")
Message(item, value)
See Also:

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