RegDeleteKey

機能
指定のキーを削除する
Declare Function RegDeleteKey Lib "ADVAPI32.dll" Alias "RegDeleteKeyA" _
(ByVal hKey As Long, ByVal lpSubKey As String) As Long
Declare Function RegDeleteKey Lib "ADVAPI32.dll" Alias "RegDeleteKeyA" _
(ByVal hKey As Integer, ByVal lpSubKey As String) As Integer

LONG RegDeleteKey(
HKEY hKey,
LPCTSTR lpSubKey
);
引数
hKey

オープンしたキ‐のハンドル or ルートキーを指定する定義済みのキー
HKEY_CLASS_ROOT
HKEY_CURRNT_CONFING
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_DYN_DATA
lpSubKey
削除するキー
戻り値
正常終了のとき      ERROR_SUCCESS(=0)
エラーのとき        0以外
備考
「現在オープンしているキーのハンドル」は、RegOpenKeyEx()関数でオープンしたキーのこと。
指定のサブキーが下層キーを持っている場合は、それらを含めて削除する。