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