Piotr Caban : include: Update winsvc.h header.

Alexandre Julliard julliard at winehq.org
Wed Nov 30 14:19:21 CST 2011


Module: wine
Branch: master
Commit: eeb5c93ac7975a20ade0b233de9952bce927ac72
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=eeb5c93ac7975a20ade0b233de9952bce927ac72

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Wed Nov 30 15:28:15 2011 +0100

include: Update winsvc.h header.

---

 include/winsvc.h |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/include/winsvc.h b/include/winsvc.h
index 1031f0c..c1af509 100644
--- a/include/winsvc.h
+++ b/include/winsvc.h
@@ -64,6 +64,7 @@ extern "C" {
 #define SERVICE_CONTROL_HARDWAREPROFILECHANGE 0x0000000C
 #define SERVICE_CONTROL_POWEREVENT            0x0000000D
 #define SERVICE_CONTROL_SESSIONCHANGE         0x0000000E
+#define SERVICE_CONTROL_PRESHUTDOWN           0x0000000F
 
 /* Service State */
 #define SERVICE_STOPPED          0x00000001
@@ -83,6 +84,7 @@ extern "C" {
 #define SERVICE_ACCEPT_HARDWAREPROFILECHANGE 0x00000020
 #define SERVICE_ACCEPT_POWEREVENT            0x00000040
 #define SERVICE_ACCEPT_SESSIONCHANGE         0x00000080
+#define SERVICE_ACCEPT_PRESHUTDOWN           0x00000100
 
 /* Service Control Manager Object access types */
 #define SC_MANAGER_CONNECT            0x0001
@@ -294,6 +296,33 @@ typedef struct _SERVICE_FAILURE_ACTIONSW {
 DECL_WINELIB_TYPE_AW(SERVICE_FAILURE_ACTIONS)
 DECL_WINELIB_TYPE_AW(LPSERVICE_FAILURE_ACTIONS)
 
+typedef struct _SERVICE_DELAYED_AUTO_START_INFO {
+    BOOL fDelayedAutostart;
+} SERVICE_DELAYED_AUTO_START_INFO,*LPSERVICE_DELAYED_AUTO_START_INFO;
+
+typedef struct _SERVICE_FAILURE_ACTIONS_FLAG {
+    BOOL fFailureActionsOnNonCrashFailures;
+} SERVICE_FAILURE_ACTIONS_FLAG,*LPSERVICE_FAILURE_ACTIONS_FLAG;
+
+typedef struct _SERVICE_SID_INFO {
+    DWORD dwServiceSidType;
+} SERVICE_SID_INFO,*LPSERVICE_SID_INFO;
+
+typedef struct _SERVICE_REQUIRED_PRIVILEGES_INFOA {
+    LPSTR pmszRequiredPrivileges;
+} SERVICE_REQUIRED_PRIVILEGES_INFOA,*LPSERVICE_REQUIRED_PRIVILEGES_INFOA;
+
+typedef struct _SERVICE_REQUIRED_PRIVILEGES_INFOW {
+    LPWSTR pmszRequiredPrivileges;
+} SERVICE_REQUIRED_PRIVILEGES_INFOW,*LPSERVICE_REQUIRED_PRIVILEGES_INFOW;
+
+DECL_WINELIB_TYPE_AW(SERVICE_REQUIRED_PRIVILEGES_INFO)
+DECL_WINELIB_TYPE_AW(LPSERVICE_REQUIRED_PRIVILEGES_INFO)
+
+typedef struct _SERVICE_PRESHUTDOWN_INFO {
+    DWORD dwPreshutdownTimeout;
+} SERVICE_PRESHUTDOWN_INFO,*LPSERVICE_PRESHUTDOWN_INFO;
+
 typedef struct _QUERY_SERVICE_LOCK_STATUSA
 {
   DWORD fIsLocked;




More information about the wine-cvs mailing list