SetLastError() used in stubs

svn path=/trunk/; revision=521
This commit is contained in:
Emanuele Aliberti 1999-05-26 05:24:21 +00:00
parent 5169949e78
commit 662c77c00c

View file

@ -8,17 +8,13 @@
* Created 01/11/98 * Created 01/11/98
* 19990309 EA Stubs * 19990309 EA Stubs
*/ */
//#define WIN32_LEAN_AND_MEAN
#include <windows.h> #include <windows.h>
#include <wstring.h> #include <wchar.h>
#include <ddk/ntddk.h> #include <ddk/ntddk.h>
#undef WIN32_LEAN_AND_MEAN
#ifndef ERROR_INVALID_FUNCTION
#error "ERROR_INVALID_FUNCTION undefined!"
#endif
/*--------------------------------------------------------------------- /************************************************************************
* RegCloseKey * RegCloseKey
*/ */
LONG LONG
@ -27,12 +23,12 @@ RegCloseKey(
HKEY hKey HKEY hKey
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegConnectRegistryA * RegConnectRegistryA
*/ */
LONG LONG
@ -43,28 +39,28 @@ RegConnectRegistryA(
PHKEY phkResult PHKEY phkResult
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegConnectRegistryW * RegConnectRegistryW
*/ */
LONG LONG
STDCALL STDCALL
RegConnectRegistry( RegConnectRegistryW(
LPWSTR lpMachineName, LPWSTR lpMachineName,
HKEY hKey, HKEY hKey,
PHKEY phkResult PHKEY phkResult
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegCreateKeyA * RegCreateKeyA
*/ */
LONG LONG
@ -75,12 +71,12 @@ RegCreateKeyA(
PHKEY phkResult PHKEY phkResult
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegCreateKeyW * RegCreateKeyW
*/ */
LONG LONG
@ -91,12 +87,12 @@ RegCreateKeyW(
PHKEY phkResult PHKEY phkResult
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegCreateKeyExA * RegCreateKeyExA
*/ */
LONG LONG
@ -113,12 +109,12 @@ RegCreateKeyExA(
LPDWORD lpdwDisposition LPDWORD lpdwDisposition
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegCreateKeyExW * RegCreateKeyExW
*/ */
LONG LONG
@ -135,12 +131,12 @@ RegCreateKeyExW(
LPDWORD lpdwDisposition LPDWORD lpdwDisposition
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegDeleteKeyA * RegDeleteKeyA
*/ */
LONG LONG
@ -150,12 +146,12 @@ RegDeleteKeyA(
LPCSTR lpSubKey LPCSTR lpSubKey
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegDeleteKeyW * RegDeleteKeyW
*/ */
LONG LONG
@ -165,12 +161,12 @@ RegDeleteKeyW(
LPCWSTR lpSubKey LPCWSTR lpSubKey
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegDeleteValueA * RegDeleteValueA
*/ */
LONG LONG
@ -180,12 +176,12 @@ RegDeleteValueA(
LPCSTR lpValueName LPCSTR lpValueName
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegDeleteValueW * RegDeleteValueW
*/ */
LONG LONG
@ -195,12 +191,12 @@ RegDeleteValueW(
LPCWSTR lpValueName LPCWSTR lpValueName
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegEnumKeyA * RegEnumKeyA
*/ */
LONG LONG
@ -212,12 +208,12 @@ RegEnumKeyA(
DWORD cbName DWORD cbName
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegEnumKeyW * RegEnumKeyW
*/ */
LONG LONG
@ -229,12 +225,12 @@ RegEnumKeyW(
DWORD cbName DWORD cbName
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegEnumKeyExA * RegEnumKeyExA
*/ */
LONG LONG
@ -250,12 +246,12 @@ RegEnumKeyExA(
PFILETIME lpftLastWriteTime PFILETIME lpftLastWriteTime
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegEnumKeyExW * RegEnumKeyExW
*/ */
LONG LONG
@ -271,12 +267,12 @@ RegEnumKeyExW(
PFILETIME lpftLastWriteTime PFILETIME lpftLastWriteTime
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegEnumValueA * RegEnumValueA
*/ */
LONG LONG
@ -292,12 +288,12 @@ RegEnumValueA(
LPDWORD lpcbData LPDWORD lpcbData
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegEnumValueW * RegEnumValueW
*/ */
LONG LONG
@ -313,12 +309,12 @@ RegEnumValueW(
LPDWORD lpcbData LPDWORD lpcbData
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegFlushKey * RegFlushKey
*/ */
LONG LONG
@ -327,12 +323,12 @@ RegFlushKey(
HKEY hKey HKEY hKey
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegGetKeySecurity * RegGetKeySecurity
*/ */
LONG LONG
@ -344,12 +340,12 @@ RegGetKeySecurity(
LPDWORD lpcbSecurityDescriptor LPDWORD lpcbSecurityDescriptor
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegLoadKeyA * RegLoadKeyA
*/ */
LONG LONG
@ -359,12 +355,12 @@ RegLoadKey(
LPCSTR lpFile LPCSTR lpFile
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegLoadKeyW * RegLoadKeyW
*/ */
LONG LONG
@ -374,12 +370,12 @@ RegLoadKeyW(
LPCWSTR lpFile LPCWSTR lpFile
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegNotifyChangeKeyValue * RegNotifyChangeKeyValue
*/ */
LONG LONG
@ -392,13 +388,13 @@ RegNotifyChangeKeyValue(
BOOL fAsynchronous BOOL fAsynchronous
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegOpenKeyA * RegOpenKeyA
*/ */
LONG LONG
@ -409,15 +405,16 @@ RegOpenKeyA(
PHKEY phkResult PHKEY phkResult
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegOpenKeyW * RegOpenKeyW
* *
* 19991101 Ariadne * 19981101 Ariadne
* 19990525 EA
*/ */
LONG LONG
STDCALL STDCALL
@ -429,8 +426,10 @@ RegOpenKeyW (
{ {
NTSTATUS errCode; NTSTATUS errCode;
UNICODE_STRING SubKeyString; UNICODE_STRING SubKeyString;
OBJECT_ATTRIBUTES ObjectAttributes;
SubKeyString.Buffer = lpSubKey;
SubKeyString.Buffer = (LPWSTR) lpSubKey;
SubKeyString.Length = wcslen(lpSubKey); SubKeyString.Length = wcslen(lpSubKey);
SubKeyString.MaximumLength = SubKeyString.Length; SubKeyString.MaximumLength = SubKeyString.Length;
@ -442,15 +441,18 @@ RegOpenKeyW (
GENERIC_ALL, GENERIC_ALL,
& ObjectAttributes & ObjectAttributes
); );
if ( !NT_SUCCESS(errCode) ) { if ( !NT_SUCCESS(errCode) )
SetLastError(RtlNtStatusToDosError(errCode)); {
return FALSE; LONG LastError = RtlNtStatusToDosError(errCode);
SetLastError(LastError);
return LastError;
} }
return TRUE; return ERROR_SUCCESS;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegOpenKeyExA * RegOpenKeyExA
*/ */
LONG LONG
@ -462,12 +464,12 @@ RegOpenKeyExA(
PHKEY phkResult PHKEY phkResult
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegOpenKeyExW * RegOpenKeyExW
*/ */
LONG LONG
@ -479,12 +481,12 @@ RegOpenKeyExW(
PHKEY phkResult PHKEY phkResult
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegQueryInfoKeyA * RegQueryInfoKeyA
*/ */
LONG LONG
@ -503,12 +505,12 @@ RegQueryInfoKeyA(
PFILETIME lpftLastWriteTime PFILETIME lpftLastWriteTime
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegQueryInfoKeyW * RegQueryInfoKeyW
*/ */
LONG LONG
@ -527,12 +529,12 @@ RegQueryInfoKeyW(
PFILETIME lpftLastWriteTime PFILETIME lpftLastWriteTime
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegQueryMultipleValuesA * RegQueryMultipleValuesA
*/ */
LONG LONG
@ -545,12 +547,12 @@ RegQueryMultipleValuesA(
LPDWORD ldwTotsize LPDWORD ldwTotsize
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegQueryMultipleValuesW * RegQueryMultipleValuesW
*/ */
LONG LONG
@ -563,12 +565,12 @@ RegQueryMultipleValuesW(
LPDWORD ldwTotsize LPDWORD ldwTotsize
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegQueryValueA * RegQueryValueA
*/ */
LONG LONG
@ -580,12 +582,12 @@ RegQueryValueA(
PLONG lpcbValue PLONG lpcbValue
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegQueryValueW * RegQueryValueW
*/ */
LONG LONG
@ -597,12 +599,12 @@ RegQueryValueW(
PLONG lpcbValue PLONG lpcbValue
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegQueryValueExA * RegQueryValueExA
*/ */
LONG LONG
@ -616,12 +618,12 @@ RegQueryValueExA(
LPDWORD lpcbData LPDWORD lpcbData
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegQueryValueExW * RegQueryValueExW
*/ */
LONG LONG
@ -635,12 +637,12 @@ RegQueryValueExW(
LPDWORD lpcbData LPDWORD lpcbData
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegReplaceKeyA * RegReplaceKeyA
*/ */
LONG LONG
@ -652,12 +654,12 @@ RegReplaceKeyA(
LPCSTR lpOldFile LPCSTR lpOldFile
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegReplaceKeyW * RegReplaceKeyW
*/ */
LONG LONG
@ -669,12 +671,12 @@ RegReplaceKeyW(
LPCWSTR lpOldFile LPCWSTR lpOldFile
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegRestoreKeyA * RegRestoreKeyA
*/ */
LONG LONG
@ -685,12 +687,12 @@ RegRestoreKeyA(
DWORD dwFlags DWORD dwFlags
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegRestoreKeyW * RegRestoreKeyW
*/ */
LONG LONG
@ -701,12 +703,12 @@ RegRestoreKeyW(
DWORD dwFlags DWORD dwFlags
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegSaveKeyA * RegSaveKeyA
*/ */
LONG LONG
@ -717,12 +719,12 @@ RegSaveKeyA(
LPSECURITY_ATTRIBUTES lpSecurityAttributes LPSECURITY_ATTRIBUTES lpSecurityAttributes
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegSaveKeyW * RegSaveKeyW
*/ */
LONG LONG
@ -733,12 +735,12 @@ RegSaveKeyW(
LPSECURITY_ATTRIBUTES lpSecurityAttributes LPSECURITY_ATTRIBUTES lpSecurityAttributes
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegSetKeySecurity * RegSetKeySecurity
*/ */
LONG LONG
@ -749,12 +751,12 @@ RegSetKeySecurity(
PSECURITY_DESCRIPTOR pSecurityDescriptor PSECURITY_DESCRIPTOR pSecurityDescriptor
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegSetValueA * RegSetValueA
*/ */
LONG LONG
@ -767,12 +769,12 @@ RegSetValueA(
DWORD cbData DWORD cbData
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegSetValueW * RegSetValueW
*/ */
LONG LONG
@ -785,12 +787,12 @@ RegSetValueW(
DWORD cbData DWORD cbData
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegSetValueExA * RegSetValueExA
*/ */
LONG LONG
@ -804,12 +806,12 @@ RegSetValueExA(
DWORD cbData DWORD cbData
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegSetValueExW * RegSetValueExW
*/ */
LONG LONG
@ -823,12 +825,12 @@ RegSetValueExW(
DWORD cbData DWORD cbData
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegUnLoadKeyA * RegUnLoadKeyA
*/ */
LONG LONG
@ -838,12 +840,12 @@ RegUnLoadKeyA(
LPCSTR lpSubKey LPCSTR lpSubKey
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }
/*--------------------------------------------------------------------- /************************************************************************
* RegUnLoadKeyW * RegUnLoadKeyW
*/ */
LONG LONG
@ -853,8 +855,8 @@ RegUnLoadKeyW(
LPCWSTR lpSubKey LPCWSTR lpSubKey
) )
{ {
/* TO DO */ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return ERROR_INVALID_FUNCTION; /* FIXME */ return ERROR_CALL_NOT_IMPLEMENTED;
} }