---
name: "SHRegQueryUSValueA"
section: "3w"
platform: "linux"
package: "libwine-dev"
version: "1.4.1-4"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/SHRegQueryUSValueA"
---

# SHRegQueryUSValueA(3w)

## NAME

**SHRegQueryUSValueA** (SHLWAPI.@)

## SYNOPSIS

LONG SHRegQueryUSValueA\
  (\
   HUSKEY  *hUSKey*,\
   LPCSTR  *pszValue*,\
   LPDWORD *pdwType*,\
   LPVOID  *pvData*,\
   LPDWORD *pcbData*,\
   BOOL    *fIgnoreHKCU*,\
   LPVOID  *pvDefaultData*,\
   DWORD   *dwDefaultDataSize*\
  )

## PARAMS

*hUSKey* **\[In\]**  Key to query.

*pszValue* **\[In\]**  Value name under *hUSKey*.

*pdwType* **\[Out\]**  Destination for value type.

*pvData* **\[Out\]**  Destination for value data.

*pcbData* **\[Out\]**  Destination for value length.

*fIgnoreHKCU* **\[In\]**  **TRUE**=Don't check **HKEY\_CURRENT\_USER**.

*pvDefaultData* **\[In\]**  Default data if *pszValue* does not exist.

*dwDefaultDataSize* **\[In\]**  Length of *pvDefaultData*.

## DESCRIPTION

Query a user-specific registry value.

## RETURNS

**Success:** **ERROR\_SUCCESS**

**Failure:** An error code from **[RegQueryValueExA(3w)](/RegQueryValueExA/3w.md)**.

## IMPLEMENTATION

Declared in **"shlwapi.h"**.

Implemented in **"dlls/shlwapi/reg.c"**.

Debug channel **"shell"**.
