Win32API: RegDeleteKey

指定したレジストリキーを削除します。


定義
Declare Function RegDeleteKey Lib "advapi32" Alias "RegDeleteKeyA" _
   (ByVal hKey As HKEY, _
    ByVal lpSubKey As String) As Long
hKey
既存のキーのハンドルを指定します。以下の定義済みハンドルから指定することもできます。
ハンドル説明
HKEY_CLASSES_ROOT拡張子に関する情報、Windowsにインストールされているコンポーネントに関する情報などが格納されています。
HKEY_CURRENT_USER現在のユーザーが使用するためのOS、アプリケーションに関する情報などが格納されています。
HKEY_LOCAL_MACHINEコンピュータ固有の情報などが格納されています。
HKEY_USERSすべてのユーザーに関する情報などが格納されています。

lpSubKey
hKey パラメータで指定したキーを親とするサブキーの名前が入った文字列を指定します。ここで指定するサブキーが削除されます。

戻り値

関数が成功すると、ERROR_SUCCESS が返ります。失敗すると、0 以外の値のエラーコードが返ります。

解説

WindowsNT系OSでは、サブキーを持つキーを削除することはできません。

環境情報

インクルード ファイル: api_reg.sbp 内で定義済み
DLLファイル: advapi32.dll


RegCreateKeyEx関数RegOpenKeyEx関数