<Return[S]><Top>

SHRegEnumUSKey

Declare Function Api_SHRegEnumUSKey& Lib "Shlwapi" Alias "SHRegEnumUSKeyA" (ByVal hUSKey&, ByVal dwIndex&, ByVal pszName$, pcchName&, ByVal enumRegFlags&)

Declare Function SHRegEnumUSKey Lib "Shlwapi" Alias "SHRegEnumUSKeyA" (ByVal hUSKey As Long, ByVal dwIndex As Long, ByVal pszName As String, pcchName As Long, ByVal enumRegFlags As SHREGENUM_FLAGS) As Long

ユーザー指定キーのサブキーを列挙する。

パラメータ
hUSKey
    [入力]ユーザ指定キーのハンドルを指定する。
Index
    [入力]hUSKeyの何番目のサブキーの名前を取得するかを指定するインデックス。
KeyName
    [出力]取得結果のサブキーの名前。
KeyNameSize
    [入力/出力]KeyNameのサイズ。関数の実行後、実際にKeyNameに設定されたデータのサイズが返される。
Flags
    [入力]HKEY_CURRENT_USERとHKEY_LOCAL_MACHINEのどちらのサブキーを列挙するかを指定するフラグ。

    次の定数を指定する。

    値                                        

意味                                                                                                                  

    SHREGENUM_DEFAULT

HKEY_CURRENT_USERを列挙する。HKEY_CURRENT_USERにキーがない場合、HKEY_LOCAL_MACHINEを列挙する。

    SHREGENUM_HKCU

HKEY_CURRENT_USERを列挙する。

    SHREGENUM_HKLM

HKEY_LOCAL_MACHINEを列挙する。


戻り値
    関数の実行結果を表すエラーコード が返る。