<Return[S]><Top>

SHEnumValue

Declare Function Api_SHEnumValue& Lib "shlwapi" Alias "SHEnumValueA" (ByVal hKey&, ByVal dwIndex&, ByVal pszsValueName$, ByRef pcchValueName&, ByRef pdwType&, ByRef pvData As Any, ByRef pcdData&)

Declare Function SHEnumValue& Lib "shlwapi" Alias "SHEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal pszsValueName As String, ByRef pcchValueName As Long, ByRef pdwType As Long, ByRef pvData As Any, ByRef pcdData As Long) As Long

指定された 1 つのレジストリキーに所属するレジストリエントリを列挙する。

パラメータ
hKey
    現在開いているキーのハンドルを指定する。

    代わりに、あらかじめ定義されている次の予約済みハンドルのいずれかを指定することもできる。
    HKEY_CLASSES_ROOT
    HKEY_CURRENT_CONFIG
    HKEY_CURRENT_USER
    HKEY_LOCAL_MACHINE
    HKEY_USERS

dwIndex
    取得するレジストリ値のインデックスを指定する。
pszsValueName
    取得結果のレジストリ値の名前。
pcchValueName
    ValueNameのサイズ。関数の実行後、ValueNameに実際に設定されたデータのサイズが返される。
pdwType

    取得結果のレジストリ値のタイプ。

pvData
    取得結果のレジストリ値。NULLを指定可能。

pcdData

    Dataのサイズ。関数の実行後、Dataにコピーされたデータのサイズが返される。


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