winsta.dll raw stubs
authorEmanuele Aliberti <ea@iol.it>
Sat, 19 Mar 2005 18:31:14 +0000 (18:31 +0000)
committerEmanuele Aliberti <ea@iol.it>
Sat, 19 Mar 2005 18:31:14 +0000 (18:31 +0000)
svn path=/trunk/; revision=14196

reactos/lib/winsta/main.c [new file with mode: 0644]
reactos/lib/winsta/makefile [new file with mode: 0644]
reactos/lib/winsta/misc.c [new file with mode: 0644]
reactos/lib/winsta/server.c [new file with mode: 0644]
reactos/lib/winsta/winsta.def [new file with mode: 0644]
reactos/lib/winsta/winsta.h [new file with mode: 0644]
reactos/lib/winsta/winsta.rc [new file with mode: 0644]
reactos/lib/winsta/ws.c [new file with mode: 0644]

diff --git a/reactos/lib/winsta/main.c b/reactos/lib/winsta/main.c
new file mode 100644 (file)
index 0000000..25315d5
--- /dev/null
@@ -0,0 +1,50 @@
+/*\r
+ * ReactOS WinStation\r
+ * Copyright (C) 2005 ReactOS Team\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
+ */\r
+/* $Id$\r
+ *\r
+ * PROJECT:         ReactOS Access Control List Editor\r
+ * FILE:            lib/winsta/main.c\r
+ * PURPOSE:         WinStation\r
+ * PROGRAMMER:      Emanuele Aliberti <ea@reactos.com>\r
+ */\r
+#include <windows.h>\r
+\r
+HINSTANCE hDllInstance;\r
+\r
+\r
+BOOL STDCALL\r
+DllMain(HINSTANCE hinstDLL,\r
+       DWORD     dwReason,\r
+       LPVOID    lpvReserved)\r
+{\r
+  switch (dwReason)\r
+  {\r
+    case DLL_PROCESS_ATTACH:\r
+      hDllInstance = hinstDLL;\r
+      break;\r
+    case DLL_THREAD_ATTACH:\r
+      break;\r
+    case DLL_THREAD_DETACH:\r
+      break;\r
+    case DLL_PROCESS_DETACH:\r
+      break;\r
+  }\r
+  return TRUE;\r
+}\r
+/* EOF */\r
diff --git a/reactos/lib/winsta/makefile b/reactos/lib/winsta/makefile
new file mode 100644 (file)
index 0000000..e4dad8b
--- /dev/null
@@ -0,0 +1,23 @@
+# $Id$\r
+\r
+PATH_TO_TOP = ../..\r
+\r
+TARGET_TYPE = dynlink\r
+\r
+TARGET_NAME = winsta\r
+\r
+TARGET_CFLAGS = -g -Werror -Wall\r
+\r
+TARGET_OBJECTS = \\r
+       main.o \\r
+       misc.o \\r
+       server.o \\r
+       ws.o\r
+\r
+include $(PATH_TO_TOP)/rules.mak\r
+\r
+include $(TOOLS_PATH)/helper.mk\r
+\r
+include $(TOOLS_PATH)/depend.mk\r
+\r
+# EOF\r
diff --git a/reactos/lib/winsta/misc.c b/reactos/lib/winsta/misc.c
new file mode 100644 (file)
index 0000000..9c030ab
--- /dev/null
@@ -0,0 +1,12 @@
+/* $Id$ */\r
+#include <windows.h>\r
+#include "winsta.h"\r
+\r
+WINSTASTUB(LogonIdFromWinStationNameA)\r
+WINSTASTUB(LogonIdFromWinStationNameW)\r
+WINSTASTUB(RemoteAssistancePrepareSystemRestore)\r
+WINSTASTUB(_NWLogonQueryAdmin)\r
+WINSTASTUB(_NWLogonSetAdmin)\r
+/* EOF */\r
+\r
+\r
diff --git a/reactos/lib/winsta/server.c b/reactos/lib/winsta/server.c
new file mode 100644 (file)
index 0000000..d541075
--- /dev/null
@@ -0,0 +1,21 @@
+/* $Id$ */\r
+#include <windows.h>\r
+#include "winsta.h"\r
+\r
+WINSTASTUB(ServerGetInternetConnectorStatus)\r
+WINSTASTUB(ServerLicensingClose)\r
+WINSTASTUB(ServerLicensingDeactivateCurrentPolicy)\r
+WINSTASTUB(ServerLicensingFreePolicyInformation)\r
+WINSTASTUB(ServerLicensingGetAvailablePolicyIds)\r
+WINSTASTUB(ServerLicensingGetPolicy)\r
+WINSTASTUB(ServerLicensingGetPolicyInformationA)\r
+WINSTASTUB(ServerLicensingGetPolicyInformationW)\r
+WINSTASTUB(ServerLicensingLoadPolicy)\r
+WINSTASTUB(ServerLicensingOpenA)\r
+WINSTASTUB(ServerLicensingOpenW)\r
+WINSTASTUB(ServerLicensingSetPolicy)\r
+WINSTASTUB(ServerLicensingUnloadPolicy)\r
+WINSTASTUB(ServerQueryInetConnectorInformationA)\r
+WINSTASTUB(ServerQueryInetConnectorInformationW)\r
+WINSTASTUB(ServerSetInternetConnectorStatus)\r
+/* EOF */\r
diff --git a/reactos/lib/winsta/winsta.def b/reactos/lib/winsta/winsta.def
new file mode 100644 (file)
index 0000000..34dd802
--- /dev/null
@@ -0,0 +1,100 @@
+; $Id$\r
+LIBRARY winsta.dll\r
+EXPORTS\r
+LogonIdFromWinStationNameA@0\r
+LogonIdFromWinStationNameW@0\r
+RemoteAssistancePrepareSystemRestore@0\r
+ServerGetInternetConnectorStatus@0\r
+ServerLicensingClose@0\r
+ServerLicensingDeactivateCurrentPolicy@0\r
+ServerLicensingFreePolicyInformation@0\r
+ServerLicensingGetAvailablePolicyIds@0\r
+ServerLicensingGetPolicy@0\r
+ServerLicensingGetPolicyInformationA@0\r
+ServerLicensingGetPolicyInformationW@0\r
+ServerLicensingLoadPolicy@0\r
+ServerLicensingOpenA@0\r
+ServerLicensingOpenW@0\r
+ServerLicensingSetPolicy@0\r
+ServerLicensingUnloadPolicy@0\r
+ServerQueryInetConnectorInformationA@0\r
+ServerQueryInetConnectorInformationW@0\r
+ServerSetInternetConnectorStatus@0\r
+WinStationActivateLicense@0\r
+WinStationAutoReconnect@0\r
+WinStationBroadcastSystemMessage@0\r
+WinStationCheckLoopBack@0\r
+WinStationCloseServer@0\r
+WinStationConnectA@0\r
+WinStationConnectCallback@0\r
+WinStationConnectW@0\r
+WinStationDisconnect@0\r
+WinStationEnumerateA@0\r
+WinStationEnumerateLicenses@0\r
+WinStationEnumerateProcesses@0\r
+WinStationEnumerateW@0\r
+WinStationEnumerate_IndexedA@0\r
+WinStationEnumerate_IndexedW@0\r
+WinStationFreeGAPMemory@0\r
+WinStationFreeMemory@0\r
+WinStationGenerateLicense@0\r
+WinStationGetAllProcesses@0\r
+WinStationGetLanAdapterNameA@0\r
+WinStationGetLanAdapterNameW@0\r
+WinStationGetMachinePolicy@0\r
+WinStationGetProcessSid@0\r
+WinStationGetTermSrvCountersValue@0\r
+WinStationInstallLicense@0\r
+WinStationIsHelpAssistantSession@0\r
+WinStationNameFromLogonIdA@0\r
+WinStationNameFromLogonIdW@0\r
+WinStationNtsdDebug@0\r
+WinStationOpenServerA@0\r
+WinStationOpenServerW@0\r
+WinStationQueryInformationA@0\r
+WinStationQueryInformationW@0\r
+WinStationQueryLicense@0\r
+WinStationQueryLogonCredentialsW@0\r
+WinStationQueryUpdateRequired@0\r
+WinStationRegisterConsoleNotification@0\r
+WinStationRemoveLicense@0\r
+WinStationRenameA@0\r
+WinStationRenameW@0\r
+WinStationRequestSessionsList@0\r
+WinStationReset@0\r
+WinStationSendMessageA@0\r
+WinStationSendMessageW@0\r
+WinStationSendWindowMessage@0\r
+WinStationServerPing@0\r
+WinStationSetInformationA@0\r
+WinStationSetInformationW@0\r
+WinStationSetPoolCount@0\r
+WinStationShadow@0\r
+WinStationShadowStop@0\r
+WinStationShutdownSystem@0\r
+WinStationTerminateProcess@0\r
+WinStationUnRegisterConsoleNotification@0\r
+WinStationVirtualOpen@0\r
+WinStationWaitSystemEvent@0\r
+_NWLogonQueryAdmin@0\r
+_NWLogonSetAdmin@0\r
+_WinStationAnnoyancePopup@0\r
+_WinStationBeepOpen@0\r
+_WinStationBreakPoint@0\r
+_WinStationCallback@0\r
+_WinStationCheckForApplicationName@0\r
+_WinStationFUSCanRemoteUserDisconnect@0\r
+_WinStationGetApplicationInfo@0\r
+_WinStationNotifyDisconnectPipe@0\r
+_WinStationNotifyLogoff@0\r
+_WinStationNotifyLogon@0\r
+_WinStationNotifyNewSession@0\r
+_WinStationReInitializeSecurity@0\r
+_WinStationReadRegistry@0\r
+_WinStationShadowTarget@0\r
+_WinStationShadowTargetSetup@0\r
+_WinStationUpdateClientCachedCredentials@0\r
+_WinStationUpdateSettings@0\r
+_WinStationUpdateUserConfig@0\r
+_WinStationWaitForConnect@0\r
+; EOF\r
diff --git a/reactos/lib/winsta/winsta.h b/reactos/lib/winsta/winsta.h
new file mode 100644 (file)
index 0000000..86e74ea
--- /dev/null
@@ -0,0 +1,7 @@
+#if !defined(_WINSTA_H)\r
+#define _WINSTA_H\r
+\r
+#define WINSTASTUB(n) VOID STDCALL n (VOID) { }\r
+\r
+#endif /* !def _WINSTA_H */\r
+\r
diff --git a/reactos/lib/winsta/winsta.rc b/reactos/lib/winsta/winsta.rc
new file mode 100644 (file)
index 0000000..d9c3a50
--- /dev/null
@@ -0,0 +1,4 @@
+#define REACTOS_STR_FILE_DESCRIPTION   "ReactOS WinStation\0"\r
+#define REACTOS_STR_INTERNAL_NAME      "winsta\0"\r
+#define REACTOS_STR_ORIGINAL_FILENAME  "winsta.dll\0"\r
+#include <reactos/version.rc>\r
diff --git a/reactos/lib/winsta/ws.c b/reactos/lib/winsta/ws.c
new file mode 100644 (file)
index 0000000..fd57495
--- /dev/null
@@ -0,0 +1,80 @@
+/* $Id$ */\r
+#include <windows.h>\r
+#include "winsta.h"\r
+\r
+WINSTASTUB(WinStationActivateLicense)\r
+WINSTASTUB(WinStationAutoReconnect)\r
+WINSTASTUB(WinStationBroadcastSystemMessage)\r
+WINSTASTUB(WinStationCheckLoopBack)\r
+WINSTASTUB(WinStationCloseServer)\r
+WINSTASTUB(WinStationConnectA)\r
+WINSTASTUB(WinStationConnectCallback)\r
+WINSTASTUB(WinStationConnectW)\r
+WINSTASTUB(WinStationDisconnect)\r
+WINSTASTUB(WinStationEnumerateA)\r
+WINSTASTUB(WinStationEnumerateLicenses)\r
+WINSTASTUB(WinStationEnumerateProcesses)\r
+WINSTASTUB(WinStationEnumerateW)\r
+WINSTASTUB(WinStationEnumerate_IndexedA)\r
+WINSTASTUB(WinStationEnumerate_IndexedW)\r
+WINSTASTUB(WinStationFreeGAPMemory)\r
+WINSTASTUB(WinStationFreeMemory)\r
+WINSTASTUB(WinStationGenerateLicense)\r
+WINSTASTUB(WinStationGetAllProcesses)\r
+WINSTASTUB(WinStationGetLanAdapterNameA)\r
+WINSTASTUB(WinStationGetLanAdapterNameW)\r
+WINSTASTUB(WinStationGetMachinePolicy)\r
+WINSTASTUB(WinStationGetProcessSid)\r
+WINSTASTUB(WinStationGetTermSrvCountersValue)\r
+WINSTASTUB(WinStationInstallLicense)\r
+WINSTASTUB(WinStationIsHelpAssistantSession)\r
+WINSTASTUB(WinStationNameFromLogonIdA)\r
+WINSTASTUB(WinStationNameFromLogonIdW)\r
+WINSTASTUB(WinStationNtsdDebug)\r
+WINSTASTUB(WinStationOpenServerA)\r
+WINSTASTUB(WinStationOpenServerW)\r
+WINSTASTUB(WinStationQueryInformationA)\r
+WINSTASTUB(WinStationQueryInformationW)\r
+WINSTASTUB(WinStationQueryLicense)\r
+WINSTASTUB(WinStationQueryLogonCredentialsW)\r
+WINSTASTUB(WinStationQueryUpdateRequired)\r
+WINSTASTUB(WinStationRegisterConsoleNotification)\r
+WINSTASTUB(WinStationRemoveLicense)\r
+WINSTASTUB(WinStationRenameA)\r
+WINSTASTUB(WinStationRenameW)\r
+WINSTASTUB(WinStationRequestSessionsList)\r
+WINSTASTUB(WinStationReset)\r
+WINSTASTUB(WinStationSendMessageA)\r
+WINSTASTUB(WinStationSendMessageW)\r
+WINSTASTUB(WinStationSendWindowMessage)\r
+WINSTASTUB(WinStationServerPing)\r
+WINSTASTUB(WinStationSetInformationA)\r
+WINSTASTUB(WinStationSetInformationW)\r
+WINSTASTUB(WinStationSetPoolCount)\r
+WINSTASTUB(WinStationShadow)\r
+WINSTASTUB(WinStationShadowStop)\r
+WINSTASTUB(WinStationShutdownSystem)\r
+WINSTASTUB(WinStationTerminateProcess)\r
+WINSTASTUB(WinStationUnRegisterConsoleNotification)\r
+WINSTASTUB(WinStationVirtualOpen)\r
+WINSTASTUB(WinStationWaitSystemEvent)\r
+WINSTASTUB(_WinStationAnnoyancePopup)\r
+WINSTASTUB(_WinStationBeepOpen)\r
+WINSTASTUB(_WinStationBreakPoint)\r
+WINSTASTUB(_WinStationCallback)\r
+WINSTASTUB(_WinStationCheckForApplicationName)\r
+WINSTASTUB(_WinStationFUSCanRemoteUserDisconnect)\r
+WINSTASTUB(_WinStationGetApplicationInfo)\r
+WINSTASTUB(_WinStationNotifyDisconnectPipe)\r
+WINSTASTUB(_WinStationNotifyLogoff)\r
+WINSTASTUB(_WinStationNotifyLogon)\r
+WINSTASTUB(_WinStationNotifyNewSession)\r
+WINSTASTUB(_WinStationReInitializeSecurity)\r
+WINSTASTUB(_WinStationReadRegistry)\r
+WINSTASTUB(_WinStationShadowTarget)\r
+WINSTASTUB(_WinStationShadowTargetSetup)\r
+WINSTASTUB(_WinStationUpdateClientCachedCredentials)\r
+WINSTASTUB(_WinStationUpdateSettings)\r
+WINSTASTUB(_WinStationUpdateUserConfig)\r
+WINSTASTUB(_WinStationWaitForConnect)\r
+/* EOF */\r