RegEnumKeyEx

機能
指定のレジストリキーのサブキーを列挙する
Declare Function RegEnumKeyEx Lib "ADVAPI32.dll" Alias "RegEnumKeyExA" _
(ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, _
lpcbName As Long, lpReserved As Long, ByVal lpClass As String, _
lpftLastWriteTime As FILETIME) As Long
Declare Function RegEnumKeyEx Lib "ADVAPI32.dll" Alias "RegEnumKeyExA" _
(ByVal hKey As Integer, ByVal dwIndex As Integer, ByVal lpName As String, _
lpcbName As Integer, lpReserved As Integer, ByVal lpClass As String, _
lpftLastWriteTime As FILETIME) As Integer

LONG RegEnumKeyEx(
HKEY hKey,
DWORD dwIndex,
LPTSTR lpName,
LPDWORD lpcName,
LPDWORD lpReserved,
LPTSTR lpClass,
LPDWORD lpcClass,
PFILETIME lpftLastWriteTime
);
引数
hKey

ルートキーを指定する定義済みのキー
HKEY_CLASS_ROOT
HKEY_CURRNT_CONFING
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_DYN_DATA
dwIndex
取り出すキーのインデックス(最初は0)
lpName
(戻り値)サブキー名を受け取るバッファ
lpcbName
同、バイト数
lpReserved
常に0
lpClass
(戻り値)クラス名を受け取るバッファ
lpcbClass
同、バイト数
lpftLastWriteTime
(戻り値)指定のキーが最後に更新された日時を受け取るFILETIME構造体
戻り値
正常終了のとき      ERROR_SUCCESS(=0)
エラーのとき        0以外