[ros-diffs] [fireball] 38030: - Stubplement winsta.dll, based on a patch by Samuel Serapion. See issue #2299 for more details.

fireball at svn.reactos.org fireball at svn.reactos.org
Fri Dec 12 19:26:43 CET 2008


Author: fireball
Date: Fri Dec 12 12:26:42 2008
New Revision: 38030

URL: http://svn.reactos.org/svn/reactos?rev=38030&view=rev
Log:
- Stubplement winsta.dll, based on a patch by Samuel Serapion.
See issue #2299 for more details.

Added:
    trunk/reactos/dll/win32/winsta/logon.c   (with props)
    trunk/reactos/dll/win32/winsta/query.c   (with props)
    trunk/reactos/dll/win32/winsta/security.c   (with props)
Modified:
    trunk/reactos/dll/win32/winsta/main.c
    trunk/reactos/dll/win32/winsta/misc.c
    trunk/reactos/dll/win32/winsta/server.c
    trunk/reactos/dll/win32/winsta/winsta.def
    trunk/reactos/dll/win32/winsta/winsta.h
    trunk/reactos/dll/win32/winsta/winsta.rbuild
    trunk/reactos/dll/win32/winsta/ws.c

Added: trunk/reactos/dll/win32/winsta/logon.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/winsta/logon.c?rev=38030&view=auto
==============================================================================
--- trunk/reactos/dll/win32/winsta/logon.c (added)
+++ trunk/reactos/dll/win32/winsta/logon.c [iso-8859-1] Fri Dec 12 12:26:42 2008
@@ -1,0 +1,112 @@
+/*
+ * PROJECT:         ReactOS winsta.dll
+ * FILE:            lib/winsta/logon.c
+ * PURPOSE:         WinStation
+ * PROGRAMMER:      Samuel Serapi?n
+ * NOTES:           This file contains exported functions relevant to
+ *                  userinit, winlogon, lsass and friends in vista.
+ */
+#include <winsta.h>
+
+VOID
+WINSTAAPI WinStationDisconnect(PVOID A,
+                               PVOID B,
+                               PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationFreeUserCredentials(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationFreeUserCertificates(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+BOOL
+WINSTAAPI WinStationIsSessionPermitted()
+{
+    UNIMPLEMENTED;
+    SetLastError(ERROR_SUCCESS);
+    return TRUE;
+}
+
+VOID
+WINSTAAPI WinStationNegotiateSession(PVOID A,
+                                     PVOID B,
+                                     PVOID C,
+                                     PVOID D,
+                                     PVOID E,
+                                     PVOID F)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationRedirectErrorMessage(PVOID A,
+                                         PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationReportUIResult(PVOID A,
+                                   PVOID B,
+                                   PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationGetLoggedOnCount(PVOID A,
+                                     PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationUserLoginAccessCheck(PVOID A,
+                                         PVOID B,
+                                         PVOID C,
+                                         PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationWaitForConnect()
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationReset(PVOID A,
+                          PVOID B,
+                          PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationNotifyLogoff()
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationNotifyLogon(PVOID A,
+                                 PVOID B,
+                                 PVOID C,
+                                 PVOID D,
+                                 PVOID E,
+                                 PVOID F,
+                                 PVOID G,
+                                 PVOID H)
+{
+    UNIMPLEMENTED;
+}

Propchange: trunk/reactos/dll/win32/winsta/logon.c
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: trunk/reactos/dll/win32/winsta/main.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/winsta/main.c?rev=38030&r1=38029&r2=38030&view=diff
==============================================================================
--- trunk/reactos/dll/win32/winsta/main.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/winsta/main.c [iso-8859-1] Fri Dec 12 12:26:42 2008
@@ -16,14 +16,14 @@
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
-/* $Id$
- *
+/*
  * PROJECT:         ReactOS winsta.dll
  * FILE:            lib/winsta/main.c
  * PURPOSE:         WinStation
  * PROGRAMMER:      Emanuele Aliberti <ea at reactos.com>
+ *                  Samuel Serapi?n
  */
-#include <windows.h>
+#include <winsta.h>
 
 HINSTANCE hDllInstance;
 

Modified: trunk/reactos/dll/win32/winsta/misc.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/winsta/misc.c?rev=38030&r1=38029&r2=38030&view=diff
==============================================================================
--- trunk/reactos/dll/win32/winsta/misc.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/winsta/misc.c [iso-8859-1] Fri Dec 12 12:26:42 2008
@@ -1,12 +1,67 @@
-/* $Id$ */
-#include <windows.h>
-#include "winsta.h"
+/*
+ * PROJECT:         ReactOS winsta.dll
+ * FILE:            lib/winsta/misc.c
+ * PURPOSE:         WinStation
+ * PROGRAMMER:      Samuel Serapi?n
+ * NOTES:           Misc functions.
+ * 
+ */
+#include <winsta.h>
 
-WINSTASTUB(LogonIdFromWinStationNameA)
-WINSTASTUB(LogonIdFromWinStationNameW)
-WINSTASTUB(RemoteAssistancePrepareSystemRestore)
-WINSTASTUB(_NWLogonQueryAdmin)
-WINSTASTUB(_NWLogonSetAdmin)
+VOID
+WINSTAAPI LogonIdFromWinStationNameA(PVOID A,
+                                     PVOID B,
+                                     PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI LogonIdFromWinStationNameW(PVOID A,
+                                     PVOID B,
+                                     PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI RemoteAssistancePrepareSystemRestore(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _NWLogonQueryAdmin(PVOID A,
+                             PVOID B,
+                             PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _NWLogonSetAdmin(PVOID A,
+                           PVOID B,
+                           PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationNameFromLogonIdA(PVOID A,
+                                     PVOID B,
+                                     PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationNameFromLogonIdW(PVOID A,
+                                     PVOID B,
+                                     PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
 /* EOF */
 
 

Added: trunk/reactos/dll/win32/winsta/query.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/winsta/query.c?rev=38030&view=auto
==============================================================================
--- trunk/reactos/dll/win32/winsta/query.c (added)
+++ trunk/reactos/dll/win32/winsta/query.c [iso-8859-1] Fri Dec 12 12:26:42 2008
@@ -1,0 +1,229 @@
+/*
+ * PROJECT:         ReactOS winsta.dll
+ * FILE:            lib/winsta/query.c
+ * PURPOSE:         WinStation
+ * PROGRAMMER:      Samuel Serapi?n
+ * NOTE:            Get, query and enum functions.
+ */
+
+#include <winsta.h>
+
+VOID
+WINSTAAPI
+WinStationQueryLogonCredentialsW(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationQueryInformationA(PVOID A,
+                                      PVOID B,
+                                      PVOID C,
+                                      PVOID D,
+                                      PVOID E,
+                                      PVOID F)
+{
+    UNIMPLEMENTED;
+}
+
+/*
+http://msdn2.microsoft.com/En-US/library/aa383827.aspx
+*/
+BOOLEAN
+WINSTAAPI
+WinStationQueryInformationW(HANDLE hServer,
+                                    ULONG LogonId,
+                                    WINSTATIONINFOCLASS WinStationInformationClass,
+                                    PVOID pWinStationInformation,
+                                    ULONG WinStationInformationLength,
+                                    PULONG pReturnLength)
+{
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+VOID
+WINSTAAPI WinStationQueryAllowConcurrentConnections()
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationQueryEnforcementCore(PVOID A,
+                                         PVOID B,
+                                         PVOID C,
+                                         PVOID D,
+                                         PVOID E,
+                                         PVOID F)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationQueryLicense(PVOID A,
+                                 PVOID B,
+                                 PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationQueryUpdateRequired(PVOID A,
+                                        PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationEnumerateLicenses(PVOID A,
+                                      PVOID B,
+                                      PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationEnumerateProcesses(PVOID A,
+                                       PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationEnumerateA(PVOID A,
+                               PVOID B,
+                               PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationEnumerateW(PVOID A,
+                               PVOID B,
+                               PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationEnumerate_IndexedA(PVOID A,
+                                       PVOID B,
+                                       PVOID C,
+                                       PVOID D,
+                                       PVOID E)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationEnumerate_IndexedW(PVOID A,
+                                       PVOID B,
+                                       PVOID C,
+                                       PVOID D,
+                                       PVOID E)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationRequestSessionsList(PVOID A,
+                                        PVOID B,
+                                        PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationGetAllProcesses(PVOID A,
+                                    PVOID B,
+                                    PVOID C,
+                                    PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationGetLanAdapterNameA(PVOID A,
+                                       PVOID B,
+                                       PVOID C,
+                                       PVOID D,
+                                       PVOID E,
+                                       PVOID F)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationGetLanAdapterNameW(PVOID A,
+                                       PVOID B,
+                                       PVOID C,
+                                       PVOID D,
+                                       PVOID E,
+                                       PVOID F)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationGetConnectionProperty(PVOID A,
+                                          PVOID B,
+                                          PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationGetInitialApplication(PVOID A,
+                                          PVOID B,
+                                          PVOID C,
+                                          PVOID D,
+                                          PVOID E)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationGetProcessSid(PVOID A,
+                                  PVOID B,
+                                  PVOID C,
+                                  PVOID D,
+                                  PVOID E,
+                                  PVOID F)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI
+WinStationGetUserCertificates(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI
+WinStationGetUserCredentials(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationGetUserProfile(PVOID A,
+                                   PVOID B,
+                                   PVOID C,
+                                   PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+
+VOID
+WINSTAAPI _WinStationGetApplicationInfo(PVOID A,
+                                        PVOID B,
+                                        PVOID C,
+                                        PVOID D)
+{
+    UNIMPLEMENTED;
+}
+

Propchange: trunk/reactos/dll/win32/winsta/query.c
------------------------------------------------------------------------------
    svn:eol-style = native

Added: trunk/reactos/dll/win32/winsta/security.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/winsta/security.c?rev=38030&view=auto
==============================================================================
--- trunk/reactos/dll/win32/winsta/security.c (added)
+++ trunk/reactos/dll/win32/winsta/security.c [iso-8859-1] Fri Dec 12 12:26:42 2008
@@ -1,0 +1,133 @@
+/*
+ * PROJECT:         ReactOS winsta.dll
+ * FILE:            lib/winsta/security.c
+ * PURPOSE:         WinStation
+ * PROGRAMMER:      Samuel Serapi?n
+ * NOTE:            Not needed, just here for the show.
+ */
+#include <winsta.h>
+
+VOID
+WINSTAAPI ServerLicensingOpenA(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerLicensingOpenW(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+VOID
+WINSTAAPI ServerLicensingSetPolicy(PVOID A,
+                                   PVOID B,
+                                   PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerLicensingClose(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerLicensingDeactivateCurrentPolicy(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerLicensingFreePolicyInformation(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerLicensingGetAvailablePolicyIds(PVOID A,
+                                               PVOID B,
+                                               PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerLicensingGetPolicy(PVOID A,
+                                   PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerLicensingGetPolicyInformationA(PVOID A,
+                                               PVOID B,
+                                               PVOID C,
+                                               PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerLicensingGetPolicyInformationW(PVOID A,
+                                               PVOID B,
+                                               PVOID C,
+                                               PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerLicensingLoadPolicy(PVOID A,
+                                    PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerLicensingUnloadPolicy(PVOID A,
+                                      PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationActivateLicense(PVOID A,
+                                    PVOID B,
+                                    PVOID C,
+                                    PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationGenerateLicense(PVOID A,
+                                    PVOID B,
+                                    PVOID C,
+                                    PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationRemoveLicense(PVOID A,
+                                  PVOID B,
+                                  PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationInstallLicense(PVOID A,
+                                   PVOID B,
+                                   PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationGetMachinePolicy(PVOID A,
+                                     PVOID B)
+{
+    UNIMPLEMENTED;
+}

Propchange: trunk/reactos/dll/win32/winsta/security.c
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: trunk/reactos/dll/win32/winsta/server.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/winsta/server.c?rev=38030&r1=38029&r2=38030&view=diff
==============================================================================
--- trunk/reactos/dll/win32/winsta/server.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/winsta/server.c [iso-8859-1] Fri Dec 12 12:26:42 2008
@@ -1,21 +1,94 @@
-/* $Id$ */
-#include <windows.h>
-#include "winsta.h"
+/*
+ * PROJECT:         ReactOS winsta.dll
+ * FILE:            lib/winsta/server.c
+ * PURPOSE:         WinStation
+ * PROGRAMMER:      Samuel Serapi?n
+ * 
+ */
 
-WINSTASTUB(ServerGetInternetConnectorStatus)
-WINSTASTUB(ServerLicensingClose)
-WINSTASTUB(ServerLicensingDeactivateCurrentPolicy)
-WINSTASTUB(ServerLicensingFreePolicyInformation)
-WINSTASTUB(ServerLicensingGetAvailablePolicyIds)
-WINSTASTUB(ServerLicensingGetPolicy)
-WINSTASTUB(ServerLicensingGetPolicyInformationA)
-WINSTASTUB(ServerLicensingGetPolicyInformationW)
-WINSTASTUB(ServerLicensingLoadPolicy)
-WINSTASTUB(ServerLicensingOpenA)
-WINSTASTUB(ServerLicensingOpenW)
-WINSTASTUB(ServerLicensingSetPolicy)
-WINSTASTUB(ServerLicensingUnloadPolicy)
-WINSTASTUB(ServerQueryInetConnectorInformationA)
-WINSTASTUB(ServerQueryInetConnectorInformationW)
-WINSTASTUB(ServerSetInternetConnectorStatus)
+#include <winsta.h>
+
+VOID
+WINSTAAPI WinStationOpenServerA(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationOpenServerW(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationCloseServer(PVOID A,
+                                PVOID B,
+                                PVOID C,
+                                PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerGetInternetConnectorStatus(PVOID A,
+                                           PVOID B,
+                                           PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerSetInternetConnectorStatus(PVOID A,
+                                           PVOID B,
+                                           PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerQueryInetConnectorInformationA(PVOID A,
+                                               PVOID B,
+                                               PVOID C,
+                                               PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI ServerQueryInetConnectorInformationW(PVOID A,
+                                               PVOID B,
+                                               PVOID C,
+                                               PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationServerPing(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationGetTermSrvCountersValue(PVOID A,
+                                            PVOID B,
+                                            PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationShadowTarget(PVOID A,
+                                  PVOID B,
+                                  PVOID C,
+                                  PVOID D,
+                                  PVOID E,
+                                  PVOID F,
+                                  PVOID G,
+                                  PVOID H,
+                                  PVOID I,
+                                  PVOID J)
+{
+    UNIMPLEMENTED;
+}
 /* EOF */

Modified: trunk/reactos/dll/win32/winsta/winsta.def
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/winsta/winsta.def?rev=38030&r1=38029&r2=38030&view=diff
==============================================================================
--- trunk/reactos/dll/win32/winsta/winsta.def [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/winsta/winsta.def [iso-8859-1] Fri Dec 12 12:26:42 2008
@@ -1,100 +1,123 @@
-; $Id$
 LIBRARY winsta.dll
 EXPORTS
-LogonIdFromWinStationNameA at 0
-LogonIdFromWinStationNameW at 0
-RemoteAssistancePrepareSystemRestore at 0
-ServerGetInternetConnectorStatus at 0
-ServerLicensingClose at 0
-ServerLicensingDeactivateCurrentPolicy at 0
-ServerLicensingFreePolicyInformation at 0
-ServerLicensingGetAvailablePolicyIds at 0
-ServerLicensingGetPolicy at 0
-ServerLicensingGetPolicyInformationA at 0
-ServerLicensingGetPolicyInformationW at 0
-ServerLicensingLoadPolicy at 0
-ServerLicensingOpenA at 0
-ServerLicensingOpenW at 0
-ServerLicensingSetPolicy at 0
-ServerLicensingUnloadPolicy at 0
-ServerQueryInetConnectorInformationA at 0
-ServerQueryInetConnectorInformationW at 0
-ServerSetInternetConnectorStatus at 0
-WinStationActivateLicense at 0
-WinStationAutoReconnect at 0
-WinStationBroadcastSystemMessage at 0
-WinStationCheckLoopBack at 0
-WinStationCloseServer at 0
-WinStationConnectA at 0
-WinStationConnectCallback at 0
-WinStationConnectW at 0
-WinStationDisconnect at 0
-WinStationEnumerateA at 0
-WinStationEnumerateLicenses at 0
-WinStationEnumerateProcesses at 0
-WinStationEnumerateW at 0
-WinStationEnumerate_IndexedA at 0
-WinStationEnumerate_IndexedW at 0
-WinStationFreeGAPMemory at 0
-WinStationFreeMemory at 0
-WinStationGenerateLicense at 0
-WinStationGetAllProcesses at 0
-WinStationGetLanAdapterNameA at 0
-WinStationGetLanAdapterNameW at 0
-WinStationGetMachinePolicy at 0
-WinStationGetProcessSid at 0
-WinStationGetTermSrvCountersValue at 0
-WinStationInstallLicense at 0
-WinStationIsHelpAssistantSession at 0
-WinStationNameFromLogonIdA at 0
-WinStationNameFromLogonIdW at 0
-WinStationNtsdDebug at 0
-WinStationOpenServerA at 0
-WinStationOpenServerW at 0
-WinStationQueryInformationA at 0
-WinStationQueryInformationW at 0
-WinStationQueryLicense at 0
-WinStationQueryLogonCredentialsW at 0
-WinStationQueryUpdateRequired at 0
-WinStationRegisterConsoleNotification at 0
-WinStationRemoveLicense at 0
-WinStationRenameA at 0
-WinStationRenameW at 0
-WinStationRequestSessionsList at 0
-WinStationReset at 0
-WinStationSendMessageA at 0
-WinStationSendMessageW at 0
-WinStationSendWindowMessage at 0
-WinStationServerPing at 0
-WinStationSetInformationA at 0
-WinStationSetInformationW at 0
-WinStationSetPoolCount at 0
-WinStationShadow at 0
-WinStationShadowStop at 0
-WinStationShutdownSystem at 0
-WinStationTerminateProcess at 0
-WinStationUnRegisterConsoleNotification at 0
-WinStationVirtualOpen at 0
-WinStationWaitSystemEvent at 0
-_NWLogonQueryAdmin at 0
-_NWLogonSetAdmin at 0
-_WinStationAnnoyancePopup at 0
-_WinStationBeepOpen at 0
-_WinStationBreakPoint at 0
-_WinStationCallback at 0
-_WinStationCheckForApplicationName at 0
-_WinStationFUSCanRemoteUserDisconnect at 0
-_WinStationGetApplicationInfo at 0
+LogonIdFromWinStationNameA at 12
+LogonIdFromWinStationNameW at 12
+RemoteAssistancePrepareSystemRestore at 4
+ServerGetInternetConnectorStatus at 12
+ServerLicensingClose at 4
+ServerLicensingDeactivateCurrentPolicy at 4
+ServerLicensingFreePolicyInformation at 4
+ServerLicensingGetAvailablePolicyIds at 12
+ServerLicensingGetPolicy at 8
+ServerLicensingGetPolicyInformationA at 16
+ServerLicensingGetPolicyInformationW at 16
+ServerLicensingLoadPolicy at 8
+ServerLicensingOpenA at 4
+ServerLicensingOpenW at 4
+ServerLicensingSetPolicy at 12
+ServerLicensingUnloadPolicy at 8
+ServerQueryInetConnectorInformationA at 16
+ServerQueryInetConnectorInformationW at 16
+ServerSetInternetConnectorStatus at 12
+WinStationActivateLicense at 16
+WinStationAutoReconnect at 4
+WinStationBroadcastSystemMessage at 40
+WinStationCheckAccess at 12
+WinStationCheckLoopBack at 16
+WinStationCloseServer at 16
+WinStationConnectA at 4
+WinStationConnectCallback at 20
+WinStationConnectEx at 8
+WinStationConnectW at 20
+WinStationDisconnect at 12
+WinStationDynVirtualChanRead at 20
+WinStationDynVirtualChanWrite at 16
+WinStationEnumerateA at 12
+WinStationEnumerateLicenses at 12
+WinStationEnumerateProcesses at 8
+WinStationEnumerateW at 12
+WinStationEnumerate_IndexedA at 20
+WinStationEnumerate_IndexedW at 20
+WinStationFreeGAPMemory at 12
+WinStationFreeMemory at 4
+WinStationFreeUserCertificates at 4
+WinStationFreeUserCredentials at 4
+WinStationGenerateLicense at 16
+WinStationGetAllProcesses at 16
+WinStationGetConnectionProperty at 12
+WinStationGetInitialApplication at 20
+WinStationGetLanAdapterNameA at 24
+WinStationGetLanAdapterNameW at 24
+WinStationGetLoggedOnCount at 8
+WinStationGetMachinePolicy at 8
+WinStationGetProcessSid at 24
+WinStationGetTermSrvCountersValue at 12
+WinStationGetUserCertificates at 4
+WinStationGetUserCredentials at 4
+WinStationGetUserProfile at 16
+WinStationInstallLicense at 12
+WinStationIsHelpAssistantSession at 8
+WinStationIsSessionPermitted at 0
+WinStationNameFromLogonIdA at 12
+WinStationNameFromLogonIdW at 12
+WinStationNtsdDebug at 20
+WinStationOpenServerA at 4
+WinStationOpenServerW at 4
+WinStationQueryAllowConcurrentConnections at 0
+WinStationQueryEnforcementCore at 24
+WinStationQueryInformationA at 24
+WinStationQueryInformationW at 24
+WinStationQueryLicense at 12
+WinStationQueryLogonCredentialsW at 4
+WinStationQueryUpdateRequired at 8
+WinStationRegisterConsoleNotification at 12
+WinStationRegisterConsoleNotificationEx at 16
+WinStationRegisterNotificationEvent at 16
+WinStationRemoveLicense at 12
+WinStationRenameA at 12
+WinStationRenameW at 12
+WinStationRequestSessionsList at 12
+WinStationReset at 12
+WinStationSendMessageA at 40
+WinStationSendMessageW at 40
+WinStationSendWindowMessage at 32
+WinStationServerPing at 4
+WinStationSetInformationA at 20
+WinStationSetInformationW at 20
+WinStationSetPoolCount at 12
+WinStationShadow at 20
+WinStationShadowStop at 12
+WinStationShutdownSystem at 8
+WinStationSwitchToServicesSession at 0
+WinStationSystemShutdownStarted at 0
+WinStationSystemShutdownWait at 8
+WinStationTerminateProcess at 12
+WinStationUnRegisterConsoleNotification at 8
+WinStationUnRegisterNotificationEvent at 4
+WinStationUserLoginAccessCheck at 16
+WinStationVirtualOpen at 12
+WinStationVirtualOpenEx at 16
+WinStationWaitSystemEvent at 12
+_NWLogonQueryAdmin at 12
+_NWLogonSetAdmin at 12
+_WinStationAnnoyancePopup at 8
+_WinStationBeepOpen at 12
+_WinStationBreakPoint at 12
+_WinStationCallback at 12
+_WinStationCheckForApplicationName at 48
+_WinStationFUSCanRemoteUserDisconnect at 12
+_WinStationGetApplicationInfo at 16
 _WinStationNotifyDisconnectPipe at 0
 _WinStationNotifyLogoff at 0
-_WinStationNotifyLogon at 0
-_WinStationNotifyNewSession at 0
-_WinStationReInitializeSecurity at 0
-_WinStationReadRegistry at 0
-_WinStationShadowTarget at 0
-_WinStationShadowTargetSetup at 0
-_WinStationUpdateClientCachedCredentials at 0
-_WinStationUpdateSettings at 0
-_WinStationUpdateUserConfig at 0
+_WinStationNotifyLogon at 32
+_WinStationNotifyNewSession at 8
+_WinStationReInitializeSecurity at 4
+_WinStationReadRegistry at 4
+_WinStationSessionInitialized at 0
+_WinStationShadowTarget at 40
+_WinStationShadowTargetSetup at 8
+_WinStationUpdateClientCachedCredentials at 28
+_WinStationUpdateSettings at 12
+_WinStationUpdateUserConfig at 4
 _WinStationWaitForConnect at 0
 ; EOF

Modified: trunk/reactos/dll/win32/winsta/winsta.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/winsta/winsta.h?rev=38030&r1=38029&r2=38030&view=diff
==============================================================================
--- trunk/reactos/dll/win32/winsta/winsta.h [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/winsta/winsta.h [iso-8859-1] Fri Dec 12 12:26:42 2008
@@ -1,7 +1,29 @@
-#if !defined(_WINSTA_H)
+/*
+ * PROJECT:         ReactOS winsta.dll
+ * FILE:            dll/win32/winsta/winsta.h
+ * PURPOSE:         WinStation
+ * PROGRAMMER:      Aleksey Bragin
+ * NOTES:           This file contains exported functions relevant to
+ *                  userinit, winlogon, lsass and friends.
+ */
+
+#ifndef _WINSTA_H
 #define _WINSTA_H
 
-#define WINSTASTUB(n) VOID WINAPI n (VOID) { }
+/* Default header set */
+#include <stdarg.h>
+#include <time.h>
+
+#include "windef.h"
+#include "winbase.h"
+#include "winternl.h"
+
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(winsta);
+
+/* WinSta calling convention */
+#define WINSTAAPI WINAPI
 
 #endif /* !def _WINSTA_H */
 

Modified: trunk/reactos/dll/win32/winsta/winsta.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/winsta/winsta.rbuild?rev=38030&r1=38029&r2=38030&view=diff
==============================================================================
--- trunk/reactos/dll/win32/winsta/winsta.rbuild [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/winsta/winsta.rbuild [iso-8859-1] Fri Dec 12 12:26:42 2008
@@ -1,11 +1,15 @@
 <module name="winsta" type="win32dll" baseaddress="${BASEADDRESS_WINSTA}" installbase="system32" installname="winsta.dll">
 	<importlibrary definition="winsta.def" />
 	<include base="winsta">include</include>
-	<define name="_DISABLE_TIDENTS" />
+	<library>wine</library>
+	<library>kernel32</library>
 	<library>ntdll</library>
 	<pch>winsta.h</pch>
+	<file>logon.c</file>
 	<file>main.c</file>
 	<file>misc.c</file>
+	<file>query.c</file>
+	<file>security.c</file>
 	<file>server.c</file>
 	<file>ws.c</file>
 	<file>winsta.rc</file>

Modified: trunk/reactos/dll/win32/winsta/ws.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/winsta/ws.c?rev=38030&r1=38029&r2=38030&view=diff
==============================================================================
--- trunk/reactos/dll/win32/winsta/ws.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/winsta/ws.c [iso-8859-1] Fri Dec 12 12:26:42 2008
@@ -1,80 +1,468 @@
-/* $Id$ */
-#include <windows.h>
-#include "winsta.h"
-
-WINSTASTUB(WinStationActivateLicense)
-WINSTASTUB(WinStationAutoReconnect)
-WINSTASTUB(WinStationBroadcastSystemMessage)
-WINSTASTUB(WinStationCheckLoopBack)
-WINSTASTUB(WinStationCloseServer)
-WINSTASTUB(WinStationConnectA)
-WINSTASTUB(WinStationConnectCallback)
-WINSTASTUB(WinStationConnectW)
-WINSTASTUB(WinStationDisconnect)
-WINSTASTUB(WinStationEnumerateA)
-WINSTASTUB(WinStationEnumerateLicenses)
-WINSTASTUB(WinStationEnumerateProcesses)
-WINSTASTUB(WinStationEnumerateW)
-WINSTASTUB(WinStationEnumerate_IndexedA)
-WINSTASTUB(WinStationEnumerate_IndexedW)
-WINSTASTUB(WinStationFreeGAPMemory)
-WINSTASTUB(WinStationFreeMemory)
-WINSTASTUB(WinStationGenerateLicense)
-WINSTASTUB(WinStationGetAllProcesses)
-WINSTASTUB(WinStationGetLanAdapterNameA)
-WINSTASTUB(WinStationGetLanAdapterNameW)
-WINSTASTUB(WinStationGetMachinePolicy)
-WINSTASTUB(WinStationGetProcessSid)
-WINSTASTUB(WinStationGetTermSrvCountersValue)
-WINSTASTUB(WinStationInstallLicense)
-WINSTASTUB(WinStationIsHelpAssistantSession)
-WINSTASTUB(WinStationNameFromLogonIdA)
-WINSTASTUB(WinStationNameFromLogonIdW)
-WINSTASTUB(WinStationNtsdDebug)
-WINSTASTUB(WinStationOpenServerA)
-WINSTASTUB(WinStationOpenServerW)
-WINSTASTUB(WinStationQueryInformationA)
-WINSTASTUB(WinStationQueryInformationW)
-WINSTASTUB(WinStationQueryLicense)
-WINSTASTUB(WinStationQueryLogonCredentialsW)
-WINSTASTUB(WinStationQueryUpdateRequired)
-WINSTASTUB(WinStationRegisterConsoleNotification)
-WINSTASTUB(WinStationRemoveLicense)
-WINSTASTUB(WinStationRenameA)
-WINSTASTUB(WinStationRenameW)
-WINSTASTUB(WinStationRequestSessionsList)
-WINSTASTUB(WinStationReset)
-WINSTASTUB(WinStationSendMessageA)
-WINSTASTUB(WinStationSendMessageW)
-WINSTASTUB(WinStationSendWindowMessage)
-WINSTASTUB(WinStationServerPing)
-WINSTASTUB(WinStationSetInformationA)
-WINSTASTUB(WinStationSetInformationW)
-WINSTASTUB(WinStationSetPoolCount)
-WINSTASTUB(WinStationShadow)
-WINSTASTUB(WinStationShadowStop)
-WINSTASTUB(WinStationShutdownSystem)
-WINSTASTUB(WinStationTerminateProcess)
-WINSTASTUB(WinStationUnRegisterConsoleNotification)
-WINSTASTUB(WinStationVirtualOpen)
-WINSTASTUB(WinStationWaitSystemEvent)
-WINSTASTUB(_WinStationAnnoyancePopup)
-WINSTASTUB(_WinStationBeepOpen)
-WINSTASTUB(_WinStationBreakPoint)
-WINSTASTUB(_WinStationCallback)
-WINSTASTUB(_WinStationCheckForApplicationName)
-WINSTASTUB(_WinStationFUSCanRemoteUserDisconnect)
-WINSTASTUB(_WinStationGetApplicationInfo)
-WINSTASTUB(_WinStationNotifyDisconnectPipe)
-WINSTASTUB(_WinStationNotifyLogoff)
-WINSTASTUB(_WinStationNotifyLogon)
-WINSTASTUB(_WinStationNotifyNewSession)
-WINSTASTUB(_WinStationReInitializeSecurity)
-WINSTASTUB(_WinStationReadRegistry)
-WINSTASTUB(_WinStationShadowTarget)
-WINSTASTUB(_WinStationShadowTargetSetup)
-WINSTASTUB(_WinStationUpdateClientCachedCredentials)
-WINSTASTUB(_WinStationUpdateSettings)
-WINSTASTUB(_WinStationUpdateUserConfig)
-WINSTASTUB(_WinStationWaitForConnect)
+/*
+ * PROJECT:         ReactOS winsta.dll
+ * FILE:            lib/winsta/ws.c
+ * PURPOSE:         WinStation
+ * PROGRAMMER:      Samuel Serapi?n
+ * 
+ */
+#include <winsta.h>
+
+VOID
+WINSTAAPI WinStationFreeMemory(PVOID A)
+{
+    FIXME("WinStationFreeMemory %p not freed!\n",A);
+}
+
+
+VOID
+WINSTAAPI WinStationAutoReconnect(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationBroadcastSystemMessage(PVOID A,
+                                           PVOID B,
+                                           PVOID C,
+                                           PVOID D,
+                                           PVOID E,
+                                           PVOID F,
+                                           PVOID G,
+                                           PVOID H,
+                                           PVOID I,
+                                           PVOID J)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationCheckAccess(PVOID A,
+                                PVOID B,
+                                PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationCheckLoopBack(PVOID A,
+                                  PVOID B,
+                                  PVOID C,
+                                  PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationConnectA(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+CALLBACK WinStationConnectCallback(PVOID A,
+                                   PVOID B,
+                                   PVOID C,
+                                   PVOID D,
+                                   PVOID E)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationConnectEx(PVOID A,
+                              PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationConnectW(PVOID A,
+                             PVOID B,
+                             PVOID C,
+                             PVOID D,
+                             PVOID E)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationFreeGAPMemory(PVOID A,
+                                  PVOID B,
+                                  PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationGetProcessSid(PVOID A,
+                                  PVOID B,
+                                  PVOID C,
+                                  PVOID D,
+                                  PVOID E,
+                                  PVOID F,
+                                  PVOID G)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationIsHelpAssistantSession(PVOID A,
+                                           PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationNtsdDebug(PVOID A,
+                              PVOID B,
+                              PVOID C,
+                              PVOID D,
+                              PVOID E)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationRenameA(PVOID A,
+                            PVOID B,
+                            PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationRenameW(PVOID A,
+                            PVOID B,
+                            PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationSendMessageA(PVOID A,
+                                 PVOID B,
+                                 PVOID C,
+                                 PVOID D,
+                                 PVOID E,
+                                 PVOID F,
+                                 PVOID G,
+                                 PVOID H,
+                                 PVOID I,
+                                 PVOID J)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationSendMessageW(PVOID A,
+                                 PVOID B,
+                                 PVOID C,
+                                 PVOID D,
+                                 PVOID E,
+                                 PVOID F,
+                                 PVOID G,
+                                 PVOID H,
+                                 PVOID I,
+                                 PVOID J)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationSendWindowMessage(PVOID A,
+                                      PVOID B,
+                                      PVOID C,
+                                      PVOID D,
+                                      PVOID E,
+                                      PVOID F,
+                                      PVOID G,
+                                      PVOID H)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationSetInformationA(PVOID A,
+                                    PVOID B,
+                                    PVOID C,
+                                    PVOID D,
+                                    PVOID E)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationSetInformationW(PVOID A,
+                                    PVOID B,
+                                    PVOID C,
+                                    PVOID D,
+                                    PVOID E)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationSetPoolCount(PVOID A,
+                                 PVOID B,
+                                 PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationShadow(PVOID A,
+                           PVOID B,
+                           PVOID C,
+                           PVOID D,
+                           PVOID E)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationShadowStop(PVOID A,
+                               PVOID B,
+                               PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationShutdownSystem(PVOID A,
+                                   PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationSystemShutdownStarted()
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationSystemShutdownWait(PVOID A,
+                                       PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationTerminateProcess(PVOID A,
+                                     PVOID B,
+                                     PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationUnRegisterConsoleNotification(PVOID A,
+                                                  PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationVirtualOpen(PVOID A,
+                                PVOID B,
+                                PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationVirtualOpenEx(PVOID A,
+                                  PVOID B,
+                                  PVOID C,
+                                  PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationWaitSystemEvent(PVOID A,
+                                    PVOID B,
+                                    PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationDynVirtualChanRead(PVOID A,
+                                       PVOID B,
+                                       PVOID C,
+                                       PVOID D,
+                                       PVOID E)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationDynVirtualChanWrite(PVOID A,
+                                        PVOID B,
+                                        PVOID C,
+                                        PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationRegisterConsoleNotificationEx(PVOID A,
+                                                  PVOID B,
+                                                  PVOID C,
+                                                  PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationRegisterConsoleNotification(PVOID A,
+                                                PVOID B,
+                                                PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationRegisterNotificationEvent(PVOID A,
+                                              PVOID B,
+                                              PVOID C,
+                                              PVOID D)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationUnRegisterNotificationEvent(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI WinStationSwitchToServicesSession()
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationAnnoyancePopup(PVOID A,
+                                    PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationBeepOpen(PVOID A,
+                              PVOID B,
+                              PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationBreakPoint(PVOID A,
+                                PVOID B,
+                                PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationSessionInitialized()
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+CALLBACK _WinStationCallback(PVOID A,
+                             PVOID B,
+                             PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationCheckForApplicationName(PVOID A,
+                                             PVOID B,
+                                             PVOID C,
+                                             PVOID D,
+                                             PVOID E,
+                                             PVOID F,
+                                             PVOID G,
+                                             PVOID H,
+                                             PVOID I,
+                                             PVOID J,
+                                             PVOID K,
+                                             PVOID M)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationFUSCanRemoteUserDisconnect(PVOID A,
+                                                PVOID B,
+                                                PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+
+VOID
+WINSTAAPI _WinStationNotifyDisconnectPipe()
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationNotifyNewSession(PVOID A,
+                                      PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationReInitializeSecurity(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationReadRegistry(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationShadowTargetSetup(PVOID A,
+                                       PVOID B)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationUpdateSettings(PVOID A,
+                                    PVOID B,
+                                    PVOID C)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationUpdateUserConfig(PVOID A)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINSTAAPI _WinStationUpdateClientCachedCredentials(PVOID A,
+                                                   PVOID B,
+                                                   PVOID C,
+                                                   PVOID D,
+                                                   PVOID E,
+                                                   PVOID F,
+                                                   PVOID G)
+{
+    UNIMPLEMENTED;
+}
+
 /* EOF */



More information about the Ros-diffs mailing list