NAME

RegQueryValueExA  (KERNELBASE.@)

SYNOPSIS

 LSTATUS RegQueryValueExA
 (
  HKEY    hkey,
  LPCSTR  name,
  LPDWORD reserved,
  LPDWORD type,
  LPBYTE  data,
  LPDWORD count
 )

DESCRIPTION

Get the type and contents of a specified value under with a key.

PARAMS

hkey [In] Handle of the key to query.
name [In] Name of value under hkey to query.
reserved [In] Reserved - must be NULL.
type [Out] Destination for the value type, or NULL if not required.
data [Out] Destination for the values contents, or NULL if not required.
count [In/Out] Size of data, updated with the number of bytes returned.

RETURNS

Success: ERROR_SUCCESS. *count is updated with the number of bytes copied to data.

Failure: ERROR_INVALID_HANDLE, if hkey is invalid. ERROR_INVALID_PARAMETER, if any other parameter is invalid. ERROR_MORE_DATA, if on input *count is too small to hold the contents.

NOTES

MSDN states that if data is too small it is partially filled. In reality it remains untouched.

IMPLEMENTATION

Declared in "include/winreg.h". gitlab.winehq.org/wine/wine/blob/master/include/winreg.h

Implemented in "dlls/kernelbase/registry.c". gitlab.winehq.org/wine/wine/blob/master/dlls/kernelbase/registry.c

Debug channel "reg".


Copyright © 2024 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Nov 2024.