BOOL RalDelete( HKEY hKey, PCTSTR pszKey, BOOL fDeleteSubkey );

HKEY hKey; /* キーハンドル */
PCTSTR pszKey; /* サブキー名 */
BOOL fDeleteSubkey;  /* 削除フラグ */

サブキーを削除します。

引数

hKey 削除するサブキーを持っているキーのハンドルを指定します。
hKeyに指定するキーハンドルは以下のセキュリティアクセスを持っている必要があります。
  KEY_SET_VALUE
またhKeyには以下の定義済みキーハンドルを指定することもできます。
  HKEY_CLASSES_ROOT
  HKEY_CURRENT_CONFIG
  HKEY_CURRENT_USER
  HKEY_LOCAL_MACHINE
  HKEY_USERS
  HKEY_PERFORMANCE_DATA(Windows NTのみ)
  HKEY_DYN_DATA(Windows 95のみ)
上記の定義済みキーハンドルは全てのセキュリティアクセスを持っています。
hKeyにはNULLを指定できません。
pszKey hKey傘下にある削除するサブキー名を指定します。
pszKeyにはNULLを指定できません。
fDeleteSubkey  TRUEを指定した場合はhKey及びpszKeyで指定されたキー傘下のサブキーも全て削除します。
FALSEを指定した場合はhKey及びpszKeyで指定されたキー傘下にサブキーがあるとエラーになります。

戻り値

正常終了ならTRUE、それ以外はFALSEを返します。


戻る