Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

112 lines
4.0 KiB

#ifndef _REG_API_DEFINED_
#define _REG_API_DEFINED_
#ifdef unused
#define RegConnectRegistry RegConnectRegistryW
#define RegConnectRegistry RegConnectRegistryA
#define RegCreateKey RegCreateKeyW
#define RegCreateKey RegCreateKeyA
#define RegCreateKeyEx RegCreateKeyExW
#define RegCreateKeyEx RegCreateKeyExA
#define RegDeleteKey RegDeleteKeyW
#define RegDeleteKey RegDeleteKeyA
#define RegDeleteValue RegDeleteValueW
#define RegDeleteValue RegDeleteValueA
#define RegEnumKey RegEnumKeyW
#define RegEnumKey RegEnumKeyA
#define RegEnumKeyEx RegEnumKeyExW
#define RegEnumKeyEx RegEnumKeyExA
#define RegEnumValue RegEnumValueW
#define RegEnumValue RegEnumValueA
#define RegLoadKey RegLoadKeyW
#define RegLoadKey RegLoadKeyA
#define RegOpenKey RegOpenKeyW
#define RegOpenKey RegOpenKeyA
#define RegOpenKeyEx RegOpenKeyExW
#define RegOpenKeyEx RegOpenKeyExA
#define RegQueryInfoKey RegQueryInfoKeyW
#define RegQueryInfoKey RegQueryInfoKeyA
#define RegQueryValue RegQueryValueW
#define RegQueryValue RegQueryValueA
#define RegQueryMultipleValues RegQueryMultipleValuesW
#define RegQueryMultipleValues RegQueryMultipleValuesA
#define RegQueryValueEx RegQueryValueExW
#define RegQueryValueEx RegQueryValueExA
#define RegReplaceKey RegReplaceKeyW
#define RegReplaceKey RegReplaceKeyA
#define RegRestoreKey RegRestoreKeyW
#define RegRestoreKey RegRestoreKeyA
#define RegSaveKey RegSaveKeyW
#define RegSaveKey RegSaveKeyA
#define RegSetValue RegSetValueW
#define RegSetValue RegSetValueA
#define RegSetValueEx RegSetValueExW
#define RegSetValueEx RegSetValueExA
#define RegUnLoadKey RegUnLoadKeyW
#define RegUnLoadKey RegUnLoadKeyA
#define InitiateSystemShutdown InitiateSystemShutdownW
#define InitiateSystemShutdown InitiateSystemShutdownA
#define AbortSystemShutdown AbortSystemShutdownW
#define AbortSystemShutdown AbortSystemShutdownA
#undef RegConnectRegistry
#undef RegCreateKey
#undef RegCreateKeyEx
#undef RegDeleteKey
#undef RegDeleteValue
#undef RegEnumKey
#undef RegEnumKeyEx
#undef RegEnumValue
#undef RegLoadKey
#undef RegOpenKey
#undef RegOpenKeyEx
#undef RegQueryInfoKey
#undef RegQueryValue
#undef RegQueryMultipleValues
#undef RegQueryValueEx
#undef RegReplaceKey
#undef RegRestoreKey
#undef RegSaveKey
#undef RegSetValue
#undef RegSetValueEx
#undef RegUnLoadKey
#undef InitiateSystemShutdown
#undef AbortSystemShutdown
#endif //unused
#pragma warning(disable:4005) // re-enable below
#include "..\utils\wreg.hxx"
extern CRegistryA *g_vpReg;
#define RegConnectRegistry (g_vpReg)->ConnectRegistry
#define RegCloseKey (g_vpReg)->CloseKey
#define RegCreateKey (g_vpReg)->CreateKey
#define RegCreateKeyEx (g_vpReg)->CreateKeyEx
#define RegDeleteKey (g_vpReg)->DeleteKey
#define RegDeleteValue (g_vpReg)->DeleteValue
#define RegEnumKey (g_vpReg)->EnumKey
#define RegEnumKeyEx (g_vpReg)->EnumKeyEx
#define RegEnumValue (g_vpReg)->EnumValue
#define RegFlushKey (g_vpReg)->FlushKey
#define RegLoadKey (g_vpReg)->LoadKey
#define RegOpenKey (g_vpReg)->OpenKey
#define RegOpenKeyEx (g_vpReg)->OpenKeyEx
#define RegQueryInfoKey (g_vpReg)->QueryInfoKey
#define RegQueryValue (g_vpReg)->QueryValue
#define RegQueryMultipleValues (g_vpReg)->QueryMultipleValues
#define RegQueryValueEx (g_vpReg)->QueryValueEx
#define RegReplaceKey (g_vpReg)->ReplaceKey
#define RegRestoreKey (g_vpReg)->RestoreKey
#define RegSaveKey (g_vpReg)->SaveKey
#define RegSetValue (g_vpReg)->SetValue
#define RegSetValueEx (g_vpReg)->SetValueEx
#define RegUnLoadKey (g_vpReg)->UnLoadKey
#pragma warning(default:4005) // re-enable below
#endif //_REG_API_DEFINED_