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

# SHRegQueryInfoUSKeyA(3w)

## NAME

**SHRegQueryInfoUSKeyA** (SHLWAPI.@)

## SYNOPSIS

LONG SHRegQueryInfoUSKeyA\
  (\
   HUSKEY          *hUSKey*,\
   LPDWORD         *pcSubKeys*,\
   LPDWORD         *pcchMaxSubKeyLen*,\
   LPDWORD         *pcValues*,\
   LPDWORD         *pcchMaxValueNameLen*,\
   SHREGENUM\_FLAGS *enumRegFlags*\
  )

## PARAMS

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

*pcSubKeys* **\[Out\]**  Destination for number of sub keys.

*pcchMaxSubKeyLen* **\[Out\]**  Destination for the length of the biggest sub key name.

*pcValues* **\[Out\]**  Destination for number of values.

*pcchMaxValueNameLen* **\[Out\]**  Destination for the length of the biggest value.

*enumRegFlags* **\[In\]**  **SHREGENUM\_** flags from **"shlwapi.h"**.

## DESCRIPTION

Get information about a user-specific registry key.

## RETURNS

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

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

## IMPLEMENTATION

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

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

Debug channel **"shell"**.
