Jens Nestler wrote:
/****************************************************************************** + * RegOverridePredefKey [ADVAPI32.@] + * + * Maps a predefined registry key to the specified registry key. + * + * PARAMS + * hKey [I] A handle to one of the following predefined keys: + * HKEY_CLASSES_ROOT + * HKEY_CURRENT_CONFIG + * HKEY_CURRENT_USER + * HKEY_LOCAL_MACHINE + * HKEY_PERFORMANCE_DATA + * HKEY_USERS + * hNewHKey [I] A handle to an open registry key. This handle is returned by the RegCreateKeyEx or RegOpenKeyEx function. + * It cannot be one of the predefined keys. The function maps hKey to refer to the hNewHKey key. + * This affects only the calling process. + * If hNewHKey is NULL, the function restores the default mapping of the predefined key. + * + * RETURNS + * Success: ERROR_SUCCESS + * Failure: the return value is a nonzero error code defined in Winerror.h + * + * NOTES + * The RegOverridePredefKey function is intended for software installation programs. + * It allows them to remap a predefined key, load a DLL component that will be installed on the system, + * call an entry point in the DLL, and examine the changes to the registry that the component attempted to make. + * The installation program can then write those changes to the locations intended by the DLL, + * or make changes to the data before writing it
We appreciate your patch, but you're not allowed to copy information from MSDN into the Wine source like this. -- Rob Shearman