<Return[S]><Top>

SHDeleteKey

Declare Function Api_SHDeleteKey& Lib "shlwapi" Alias "SHDeleteKeyA" (ByVal hkey&, ByVal pszSubKey$)

Declare Function SHDeleteKey Lib "shlwapi" Alias "SHDeleteKeyA" (ByVal hkey As Long, ByVal pszSubKey As String) As Long

レジストリツリーを削除する。

パラメータ
hKey
    レジストリキーのハンドル。

    HKEY_CLASSES_ROOT
    HKEY_CURRENT_CONFIG
    HKEY_CURRENT_USER
    HKEY_DYN_DATA (Microsoft Windows 95 のみ)
    HKEY_LOCAL_MACHINE
    HKEY_PERFORMANCE_DATA (Microsoft Windows NT のみ)
    HKEY_USERS
pszSubKey
    削除するサブキーの名前。

戻り値
    関数が成功すると ERROR_SUCCESS が返る。
    関数が失敗するとエラーコードが返る。


解説
    SubKeyNameで指定されたレジストリキーおよびそのサブキーを削除する。各レジストリキーにある値も削除される。
    NTの場合、削除するレジストリキーにサブキーが存在してはならない。