指定されたレジストリキーから、値を削除します。
LONG RegDeleteValueA(
    HKEY    hKey,        // キーのハンドル
    PCTSTR  pszValuName  // 削除する値の名前
);
ADVAPI32.DLL
現在オープンされているキーのハンドルを指定します。このハンドルは KEY_SET_VALUE アクセスを持っていなければなりません。
次の定義済みキーを指定することもできます。
| 値 | 定義済みキー | 
|---|---|
| 0x80000000 | HKEY_CLASSES_ROOT | 
| 0x80000001 | HKEY_CURRENT_USER | 
| 0x80000002 | HKEY_LOCAL_MACHINE | 
| 0x80000003 | HKEY_USERS | 
| 0x80000004 | Windows NT/2000/XP: HKEY_PERFORMANCE_DATA | 
| 0x80000005 | HKEY_CURRENT_CONFIG | 
| 0x80000006 | Windows 95/98/Me: HKEY_DYN_DATA | 
削除する値の名前を表す文字列のアドレスを指定します。このパラメータに空の文字列("")のアドレスまたは 0 (NULL) を指定すると、名前なしの値またはデフォルトの値が削除されます。
成功すると 0 (ERROR_SUCCESS) が返ります。
失敗すると 0 以外のエラーコードが返ります。このエラーコードと FORMAT_MESSAGE_FROM_SYSTEM フラグを指定して FormatMessage 関数を呼び出すことで、エラーメッセージを取得できます。
Windows 95 以降 / Windows NT 3.1 以降