[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