mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 15:33:07 +00:00
- Add RegSaveKeyExA/W to winreg.h
- Uncomment RegSaveKeyExA/W in advapi32.def - Implement RegSaveKeyExA - Add stub for RegSaveKeyExW svn path=/trunk/; revision=39408
This commit is contained in:
parent
edd487537a
commit
76e0cf24dd
3 changed files with 50 additions and 2 deletions
|
@ -528,8 +528,8 @@ RegReplaceKeyW@16
|
||||||
RegRestoreKeyA@12
|
RegRestoreKeyA@12
|
||||||
RegRestoreKeyW@12
|
RegRestoreKeyW@12
|
||||||
RegSaveKeyA@12
|
RegSaveKeyA@12
|
||||||
;RegSaveKeyExA
|
RegSaveKeyExA@16
|
||||||
;RegSaveKeyExW
|
RegSaveKeyExW@16
|
||||||
RegSaveKeyW@12
|
RegSaveKeyW@12
|
||||||
RegSetKeySecurity@12
|
RegSetKeySecurity@12
|
||||||
RegSetKeyValueA@24
|
RegSetKeyValueA@24
|
||||||
|
|
|
@ -4693,6 +4693,50 @@ Cleanup:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/************************************************************************
|
||||||
|
* RegSaveKeyExA
|
||||||
|
*
|
||||||
|
* @implemented
|
||||||
|
*/
|
||||||
|
LONG
|
||||||
|
WINAPI
|
||||||
|
RegSaveKeyExA(HKEY hKey,
|
||||||
|
LPCSTR lpFile,
|
||||||
|
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
|
||||||
|
DWORD Flags)
|
||||||
|
{
|
||||||
|
UNICODE_STRING FileName;
|
||||||
|
LONG ErrorCode;
|
||||||
|
|
||||||
|
RtlCreateUnicodeStringFromAsciiz(&FileName,
|
||||||
|
(LPSTR)lpFile);
|
||||||
|
ErrorCode = RegSaveKeyExW(hKey,
|
||||||
|
FileName.Buffer,
|
||||||
|
lpSecurityAttributes,
|
||||||
|
Flags);
|
||||||
|
RtlFreeUnicodeString(&FileName);
|
||||||
|
|
||||||
|
return ErrorCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/************************************************************************
|
||||||
|
* RegSaveKeyExW
|
||||||
|
*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
LONG
|
||||||
|
WINAPI
|
||||||
|
RegSaveKeyExW(HKEY hKey,
|
||||||
|
LPCWSTR lpFile,
|
||||||
|
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
|
||||||
|
DWORD Flags)
|
||||||
|
{
|
||||||
|
FIXME("RegSaveKeyExW() not implemented!\n");
|
||||||
|
return ERROR_INVALID_PARAMETER;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
* RegSetKeySecurity
|
* RegSetKeySecurity
|
||||||
*
|
*
|
||||||
|
|
|
@ -93,6 +93,8 @@ LONG WINAPI RegDeleteValueA(HKEY,LPCSTR);
|
||||||
LONG WINAPI RegDeleteValueW(HKEY,LPCWSTR);
|
LONG WINAPI RegDeleteValueW(HKEY,LPCWSTR);
|
||||||
#if (_WIN32_WINNT >= 0x0500)
|
#if (_WIN32_WINNT >= 0x0500)
|
||||||
LONG WINAPI RegDisablePredefinedCache(VOID);
|
LONG WINAPI RegDisablePredefinedCache(VOID);
|
||||||
|
LONG WINAPI RegSaveKeyExA(HKEY,LPCSTR,LPSECURITY_ATTRIBUTES,DWORD);
|
||||||
|
LONG WINAPI RegSaveKeyExW(HKEY,LPCWSTR,LPSECURITY_ATTRIBUTES,DWORD);
|
||||||
#endif
|
#endif
|
||||||
#if (_WIN32_WINNT >= 0x0600)
|
#if (_WIN32_WINNT >= 0x0600)
|
||||||
LONG WINAPI RegDisablePredefinedCacheEx(VOID);
|
LONG WINAPI RegDisablePredefinedCacheEx(VOID);
|
||||||
|
@ -188,6 +190,7 @@ typedef VALENTW VALENT,*PVALENT;
|
||||||
#define RegReplaceKey RegReplaceKeyW
|
#define RegReplaceKey RegReplaceKeyW
|
||||||
#define RegRestoreKey RegRestoreKeyW
|
#define RegRestoreKey RegRestoreKeyW
|
||||||
#define RegSaveKey RegSaveKeyW
|
#define RegSaveKey RegSaveKeyW
|
||||||
|
#define RegSaveKeyEx RegSaveKeyExW
|
||||||
#if (_WIN32_WINNT >= 0x0600)
|
#if (_WIN32_WINNT >= 0x0600)
|
||||||
#define RegSetKeyValue RegSetKeyValueW
|
#define RegSetKeyValue RegSetKeyValueW
|
||||||
#endif
|
#endif
|
||||||
|
@ -230,6 +233,7 @@ typedef VALENTA VALENT,*PVALENT;
|
||||||
#define RegReplaceKey RegReplaceKeyA
|
#define RegReplaceKey RegReplaceKeyA
|
||||||
#define RegRestoreKey RegRestoreKeyA
|
#define RegRestoreKey RegRestoreKeyA
|
||||||
#define RegSaveKey RegSaveKeyA
|
#define RegSaveKey RegSaveKeyA
|
||||||
|
#define RegSaveKeyEx RegSaveKeyExA
|
||||||
#if (_WIN32_WINNT >= 0x0600)
|
#if (_WIN32_WINNT >= 0x0600)
|
||||||
#define RegSetKeyValue RegSetKeyValueA
|
#define RegSetKeyValue RegSetKeyValueA
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue