DWORD SHDeleteKey( HKEY hKey, LPCTSTR SubKeyName);
NTの場合、削除するレジストリキーにサブキーが存在してはならない。
引数の意味は以下の通り。
hKey | レジストリキーのハンドル。 |
SubKeyName | 削除するサブキーの名前。 |
戻り値はエラーコードである。
void DeleteKey(void) { HKEY hKey; /* レジストリキーのオープン */ RegOpenKeyEx( HKEY_CURRENT_USER, "Software\\masapico", 0, KEY_ALL_ACCESS, &hKey); /* キーの削除 */ SHDeleteKey(hKey, "test"); /* 終了 */ RegCloseKey(hKey); }