mirror of
https://github.com/reactos/reactos.git
synced 2024-10-05 08:54:40 +00:00
[MKHIVE]
- Add RegDeleteKeyW stub. - Implement RegDeleteKeyA so that it calls RegDeleteKeyW. svn path=/trunk/; revision=47050
This commit is contained in:
parent
02c3f0fa12
commit
d39102cd83
|
@ -25,9 +25,9 @@
|
|||
|
||||
/*
|
||||
* TODO:
|
||||
* - Implement RegDeleteKey()
|
||||
* - Implement RegDeleteKeyW()
|
||||
* - Implement RegEnumValue()
|
||||
* - Implement RegQueryValueExA()
|
||||
* - Implement RegQueryValueExW()
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
@ -246,15 +246,38 @@ RegCreateKeyA(
|
|||
}
|
||||
|
||||
LONG WINAPI
|
||||
RegDeleteKeyA(HKEY Key,
|
||||
LPCSTR Name)
|
||||
RegDeleteKeyW(
|
||||
IN HKEY hKey,
|
||||
IN LPCWSTR lpSubKey)
|
||||
{
|
||||
if (Name != NULL && strchr(Name, '\\') != NULL)
|
||||
return(ERROR_INVALID_PARAMETER);
|
||||
DPRINT1("FIXME!\n");
|
||||
return ERROR_SUCCESS;
|
||||
}
|
||||
|
||||
DPRINT1("FIXME!\n");
|
||||
LONG WINAPI
|
||||
RegDeleteKeyA(
|
||||
IN HKEY hKey,
|
||||
IN LPCSTR lpSubKey)
|
||||
{
|
||||
PWSTR lpSubKeyW = NULL;
|
||||
LONG rc;
|
||||
|
||||
return(ERROR_SUCCESS);
|
||||
if (lpSubKey != NULL && strchr(lpSubKey, '\\') != NULL)
|
||||
return ERROR_INVALID_PARAMETER;
|
||||
|
||||
if (lpSubKey)
|
||||
{
|
||||
lpSubKeyW = MultiByteToWideChar(lpSubKey);
|
||||
if (!lpSubKeyW)
|
||||
return ERROR_OUTOFMEMORY;
|
||||
}
|
||||
|
||||
rc = RegDeleteKeyW(hKey, lpSubKeyW);
|
||||
|
||||
if (lpSubKey)
|
||||
free(lpSubKeyW);
|
||||
|
||||
return rc;
|
||||
}
|
||||
|
||||
LONG WINAPI
|
||||
|
|
Loading…
Reference in a new issue