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