Update of /cvsroot/pywin32/pywin32/win32/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4153
Modified Files:
win32service.i
Log Message:
add more service-control related constants.
Index: win32service.i
===================================================================
RCS file: /cvsroot/pywin32/pywin32/win32/src/win32service.i,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** win32service.i 12 Aug 2007 08:16:29 -0000 1.15
--- win32service.i 7 Feb 2008 03:22:23 -0000 1.16
***************
*** 10,13 ****
--- 10,14 ----
#undef PyHANDLE
#include "PyWinObjects.h"
+ #include "Dbt.h" // for device events
typedef BOOL (WINAPI *QueryServiceStatusExfunc)(SC_HANDLE,SC_STATUS_TYPE,LPBYTE,DWORD,LPDWORD);
***************
*** 1629,1632 ****
--- 1630,1644 ----
#define SERVICE_CONTROL_SHUTDOWN SERVICE_CONTROL_SHUTDOWN
// The ControlService function fails if this control code is specified.
+ #define SERVICE_CONTROL_PARAMCHANGE SERVICE_CONTROL_PARAMCHANGE
+ #define SERVICE_CONTROL_NETBINDADD SERVICE_CONTROL_NETBINDADD
+ #define SERVICE_CONTROL_NETBINDREMOVE SERVICE_CONTROL_NETBINDREMOVE
+ #define SERVICE_CONTROL_NETBINDENABLE SERVICE_CONTROL_NETBINDENABLE
+ #define SERVICE_CONTROL_NETBINDDISABLE SERVICE_CONTROL_NETBINDDISABLE
+ #define SERVICE_CONTROL_DEVICEEVENT SERVICE_CONTROL_DEVICEEVENT
+ #define SERVICE_CONTROL_HARDWAREPROFILECHANGE SERVICE_CONTROL_HARDWAREPROFILECHANGE
+ #define SERVICE_CONTROL_POWEREVENT SERVICE_CONTROL_POWEREVENT
+ #define SERVICE_CONTROL_SESSIONCHANGE SERVICE_CONTROL_SESSIONCHANGE
+ #define SERVICE_CONTROL_PRESHUTDOWN SERVICE_CONTROL_PRESHUTDOWN
+
#define SC_MANAGER_ALL_ACCESS SC_MANAGER_ALL_ACCESS
***************
*** 1679,1683 ****
#define SERVICE_ACCEPT_SHUTDOWN SERVICE_ACCEPT_SHUTDOWN
// The service is notified when system shutdown occurs. This enables the system to send a SERVICE_CONTROL_SHUTDOWN value to the service. The ControlService function cannot send this control
!
//#define SERVICE_ERROR_IGNORER_IGNORE SERVICE_ERROR_IGNORER_IGNORE
--- 1691,1700 ----
#define SERVICE_ACCEPT_SHUTDOWN SERVICE_ACCEPT_SHUTDOWN
// The service is notified when system shutdown occurs. This enables the system to send a SERVICE_CONTROL_SHUTDOWN value to the service. The ControlService function cannot send this control
! #define SERVICE_ACCEPT_PARAMCHANGE SERVICE_ACCEPT_PARAMCHANGE
! #define SERVICE_ACCEPT_NETBINDCHANGE SERVICE_ACCEPT_NETBINDCHANGE
! #define SERVICE_ACCEPT_HARDWAREPROFILECHANGE SERVICE_ACCEPT_HARDWAREPROFILECHANGE
! #define SERVICE_ACCEPT_POWEREVENT SERVICE_ACCEPT_POWEREVENT
! #define SERVICE_ACCEPT_SESSIONCHANGE SERVICE_ACCEPT_SESSIONCHANGE
! #define SERVICE_ACCEPT_PRESHUTDOWN SERVICE_ACCEPT_PRESHUTDOWN
//#define SERVICE_ERROR_IGNORER_IGNORE SERVICE_ERROR_IGNORER_IGNORE
***************
*** 1753,1754 ****
--- 1770,1784 ----
#define SC_ACTION_RUN_COMMAND SC_ACTION_RUN_COMMAND
+ // These constants relate to events.
+ // These power related ones aren't strictly related to services, but thats OK
+ #define DBT_DEVICEARRIVAL DBT_DEVICEARRIVAL // system detected a new device
+ #define DBT_DEVICEQUERYREMOVE DBT_DEVICEQUERYREMOVE // wants to remove, may fail
+ #define DBT_DEVICEQUERYREMOVEFAILED DBT_DEVICEQUERYREMOVEFAILED // removal aborted
+ #define DBT_DEVICEREMOVEPENDING DBT_DEVICEREMOVEPENDING // about to remove, still avail.
+ #define DBT_DEVICEREMOVECOMPLETE DBT_DEVICEREMOVECOMPLETE // device is gone
+ #define DBT_DEVICETYPESPECIFIC DBT_DEVICETYPESPECIFIC // type specific event
+ #define DBT_CUSTOMEVENT DBT_CUSTOMEVENT // user-defined event
+
+ #define DBT_QUERYCHANGECONFIG DBT_QUERYCHANGECONFIG
+ #define DBT_CONFIGCHANGED DBT_CONFIGCHANGED
+ #define DBT_CONFIGCHANGECANCELED DBT_CONFIGCHANGECANCELED
|