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を返します。