Group: Registry - Library: shlwapi
Enumerating the subkeys of a user-specific key
DWORD SHRegEnumUSKey(
HUSKEY hUSKey,
DWORD dwIndex,
LPSTR pszName,
LPDWORD pcchName,
SHREGENUM_FLAGS enumRegFlags
);
DECLARE INTEGER SHRegEnumUSKey IN shlwapi;
INTEGER hUSKey,;
INTEGER dwIndex,;
STRING @ pszName,;
INTEGER @ pcchName,;
INTEGER enumRegFlags
hUSKey Handle to the currently open user-specific key.
dwIndex Index of the subkey to retrieve. This parameter should be zero for the first call and incremented for subsequent calls.
pszName Address of a character buffer that receives the enumerated key name.
pcchName Address of a DWORD that, on entry, contains the size of the buffer at pszName. On exit, this contains the number of characters that were copied to pszName.
enumRegFlags One of the SHREGENUM_FLAGS that specifies the base key in which the enumeration should take place.
Returns 0 (ERROR_SUCCESS) if successful, or a nonzero error code defined in Winerror.h otherwise.