change access for stuff meant to be private
This commit is contained in:
parent
6598602dbc
commit
a4ed059eae
|
@ -19,33 +19,33 @@ public class Service extends Win32Bindings implements java.io.Serializable
|
||||||
public static final int SERVICE_DISABLED = 0x00000004;
|
public static final int SERVICE_DISABLED = 0x00000004;
|
||||||
|
|
||||||
// Service Controls
|
// Service Controls
|
||||||
protected static final int SERVICE_CONTROL_STOP = 0x00000001;
|
private static final int SERVICE_CONTROL_STOP = 0x00000001;
|
||||||
protected static final int SERVICE_CONTROL_PAUSE = 0x00000002;
|
private static final int SERVICE_CONTROL_PAUSE = 0x00000002;
|
||||||
protected static final int SERVICE_CONTROL_CONTINUE = 0x00000003;
|
private static final int SERVICE_CONTROL_CONTINUE = 0x00000003;
|
||||||
protected static final int SERVICE_CONTROL_INTERROGATE = 0x00000004;
|
private static final int SERVICE_CONTROL_INTERROGATE = 0x00000004;
|
||||||
protected static final int SERVICE_CONTROL_SHUTDOWN = 0x00000005;
|
private static final int SERVICE_CONTROL_SHUTDOWN = 0x00000005;
|
||||||
protected static final int SERVICE_CONTROL_PARAMCHANGE = 0x00000006;
|
private static final int SERVICE_CONTROL_PARAMCHANGE = 0x00000006;
|
||||||
protected static final int SERVICE_CONTROL_NETBINDADD = 0x00000007;
|
private static final int SERVICE_CONTROL_NETBINDADD = 0x00000007;
|
||||||
protected static final int SERVICE_CONTROL_NETBINDREMOVE = 0x00000008;
|
private static final int SERVICE_CONTROL_NETBINDREMOVE = 0x00000008;
|
||||||
protected static final int SERVICE_CONTROL_NETBINDENABLE = 0x00000009;
|
private static final int SERVICE_CONTROL_NETBINDENABLE = 0x00000009;
|
||||||
protected static final int SERVICE_CONTROL_NETBINDDISABLE = 0x0000000A;
|
private static final int SERVICE_CONTROL_NETBINDDISABLE = 0x0000000A;
|
||||||
protected static final int SERVICE_CONTROL_DEVICEEVENT = 0x0000000B;
|
private static final int SERVICE_CONTROL_DEVICEEVENT = 0x0000000B;
|
||||||
protected static final int SERVICE_CONTROL_HARDWAREPROFILECHANGE
|
private static final int SERVICE_CONTROL_HARDWAREPROFILECHANGE
|
||||||
= 0x0000000C;
|
= 0x0000000C;
|
||||||
protected static final int SERVICE_CONTROL_POWEREVENT = 0x0000000D;
|
private static final int SERVICE_CONTROL_POWEREVENT = 0x0000000D;
|
||||||
protected static final int SERVICE_CONTROL_SESSIONCHANGE = 0x0000000E;
|
private static final int SERVICE_CONTROL_SESSIONCHANGE = 0x0000000E;
|
||||||
|
|
||||||
// Service Control Manager object specific access types
|
// Service Control Manager object specific access types
|
||||||
protected static final int STANDARD_RIGHTS_REQUIRED = (int)0x000F0000L;
|
private static final int STANDARD_RIGHTS_REQUIRED = (int)0x000F0000L;
|
||||||
|
|
||||||
protected static final int SC_MANAGER_CONNECT = 0x0001;
|
private static final int SC_MANAGER_CONNECT = 0x0001;
|
||||||
protected static final int SC_MANAGER_CREATE_SERVICE = 0x0002;
|
private static final int SC_MANAGER_CREATE_SERVICE = 0x0002;
|
||||||
protected static final int SC_MANAGER_ENUMERATE_SERVICE = 0x0004;
|
private static final int SC_MANAGER_ENUMERATE_SERVICE = 0x0004;
|
||||||
protected static final int SC_MANAGER_LOCK = 0x0008;
|
private static final int SC_MANAGER_LOCK = 0x0008;
|
||||||
protected static final int SC_MANAGER_QUERY_LOCK_STATUS = 0x0010;
|
private static final int SC_MANAGER_QUERY_LOCK_STATUS = 0x0010;
|
||||||
protected static final int SC_MANAGER_MODIFY_BOOT_CONFIG = 0x0020;
|
private static final int SC_MANAGER_MODIFY_BOOT_CONFIG = 0x0020;
|
||||||
|
|
||||||
protected static final int SC_MANAGER_ALL_ACCESS =
|
private static final int SC_MANAGER_ALL_ACCESS =
|
||||||
(STANDARD_RIGHTS_REQUIRED |
|
(STANDARD_RIGHTS_REQUIRED |
|
||||||
SC_MANAGER_CONNECT |
|
SC_MANAGER_CONNECT |
|
||||||
SC_MANAGER_CREATE_SERVICE |
|
SC_MANAGER_CREATE_SERVICE |
|
||||||
|
@ -55,17 +55,17 @@ public class Service extends Win32Bindings implements java.io.Serializable
|
||||||
SC_MANAGER_MODIFY_BOOT_CONFIG);
|
SC_MANAGER_MODIFY_BOOT_CONFIG);
|
||||||
|
|
||||||
// Service object specific access type
|
// Service object specific access type
|
||||||
protected static final int SERVICE_QUERY_CONFIG = 0x0001;
|
private static final int SERVICE_QUERY_CONFIG = 0x0001;
|
||||||
protected static final int SERVICE_CHANGE_CONFIG = 0x0002;
|
private static final int SERVICE_CHANGE_CONFIG = 0x0002;
|
||||||
protected static final int SERVICE_QUERY_STATUS = 0x0004;
|
private static final int SERVICE_QUERY_STATUS = 0x0004;
|
||||||
protected static final int SERVICE_ENUMERATE_DEPENDENTS = 0x0008;
|
private static final int SERVICE_ENUMERATE_DEPENDENTS = 0x0008;
|
||||||
protected static final int SERVICE_START = 0x0010;
|
private static final int SERVICE_START = 0x0010;
|
||||||
protected static final int SERVICE_STOP = 0x0020;
|
private static final int SERVICE_STOP = 0x0020;
|
||||||
protected static final int SERVICE_PAUSE_CONTINUE = 0x0040;
|
private static final int SERVICE_PAUSE_CONTINUE = 0x0040;
|
||||||
protected static final int SERVICE_INTERROGATE = 0x0080;
|
private static final int SERVICE_INTERROGATE = 0x0080;
|
||||||
protected static final int SERVICE_USER_DEFINED_CONTROL = 0x0100;
|
private static final int SERVICE_USER_DEFINED_CONTROL = 0x0100;
|
||||||
|
|
||||||
protected static final int SERVICE_ALL_ACCESS =
|
private static final int SERVICE_ALL_ACCESS =
|
||||||
(STANDARD_RIGHTS_REQUIRED |
|
(STANDARD_RIGHTS_REQUIRED |
|
||||||
SERVICE_QUERY_CONFIG |
|
SERVICE_QUERY_CONFIG |
|
||||||
SERVICE_CHANGE_CONFIG |
|
SERVICE_CHANGE_CONFIG |
|
||||||
|
@ -78,26 +78,26 @@ public class Service extends Win32Bindings implements java.io.Serializable
|
||||||
SERVICE_USER_DEFINED_CONTROL);
|
SERVICE_USER_DEFINED_CONTROL);
|
||||||
|
|
||||||
// Service Types (Bit Mask)
|
// Service Types (Bit Mask)
|
||||||
protected static final int SERVICE_KERNEL_DRIVER = 0x00000001;
|
private static final int SERVICE_KERNEL_DRIVER = 0x00000001;
|
||||||
protected static final int SERVICE_FILE_SYSTEM_DRIVER = 0x00000002;
|
private static final int SERVICE_FILE_SYSTEM_DRIVER = 0x00000002;
|
||||||
protected static final int SERVICE_ADAPTER = 0x00000004;
|
private static final int SERVICE_ADAPTER = 0x00000004;
|
||||||
protected static final int SERVICE_RECOGNIZER_DRIVER = 0x00000008;
|
private static final int SERVICE_RECOGNIZER_DRIVER = 0x00000008;
|
||||||
protected static final int SERVICE_WIN32_OWN_PROCESS = 0x00000010;
|
private static final int SERVICE_WIN32_OWN_PROCESS = 0x00000010;
|
||||||
protected static final int SERVICE_WIN32_SHARE_PROCESS = 0x00000020;
|
private static final int SERVICE_WIN32_SHARE_PROCESS = 0x00000020;
|
||||||
protected static final int SERVICE_INTERACTIVE_PROCESS = 0x00000100;
|
private static final int SERVICE_INTERACTIVE_PROCESS = 0x00000100;
|
||||||
|
|
||||||
// Error control type
|
// Error control type
|
||||||
protected static final int SERVICE_ERROR_IGNORE = 0x00000000;
|
private static final int SERVICE_ERROR_IGNORE = 0x00000000;
|
||||||
protected static final int SERVICE_ERROR_NORMAL = 0x00000001;
|
private static final int SERVICE_ERROR_NORMAL = 0x00000001;
|
||||||
protected static final int SERVICE_ERROR_SEVERE = 0x00000002;
|
private static final int SERVICE_ERROR_SEVERE = 0x00000002;
|
||||||
protected static final int SERVICE_ERROR_CRITICAL = 0x00000003;
|
private static final int SERVICE_ERROR_CRITICAL = 0x00000003;
|
||||||
|
|
||||||
///////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////
|
||||||
// Object Variables
|
// Object Variables
|
||||||
protected long m_hMgr;
|
private long m_hMgr;
|
||||||
protected long m_hService;
|
private long m_hService;
|
||||||
|
|
||||||
protected Service() throws Win32Exception
|
private Service() throws Win32Exception
|
||||||
{
|
{
|
||||||
this.m_hMgr = OpenSCManager("", SC_MANAGER_ALL_ACCESS);
|
this.m_hMgr = OpenSCManager("", SC_MANAGER_ALL_ACCESS);
|
||||||
|
|
||||||
|
@ -296,7 +296,7 @@ public class Service extends Win32Bindings implements java.io.Serializable
|
||||||
Service.throwLastErrorException();
|
Service.throwLastErrorException();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static final void throwLastErrorException()
|
private static final void throwLastErrorException()
|
||||||
throws Win32Exception
|
throws Win32Exception
|
||||||
{
|
{
|
||||||
int iErr = Service.GetLastError();
|
int iErr = Service.GetLastError();
|
||||||
|
@ -304,11 +304,11 @@ public class Service extends Win32Bindings implements java.io.Serializable
|
||||||
iErr + ": " + Service.GetErrorMessage(iErr));
|
iErr + ": " + Service.GetErrorMessage(iErr));
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static final native boolean
|
private static final native boolean
|
||||||
ChangeServiceDescription(long handle,
|
ChangeServiceDescription(long handle,
|
||||||
String description);
|
String description);
|
||||||
protected static final native boolean CloseServiceHandle(long handle);
|
private static final native boolean CloseServiceHandle(long handle);
|
||||||
protected static final native long CreateService(long handle,
|
private static final native long CreateService(long handle,
|
||||||
String serviceName,
|
String serviceName,
|
||||||
String displayName,
|
String displayName,
|
||||||
int serviceType,
|
int serviceType,
|
||||||
|
@ -318,18 +318,18 @@ public class Service extends Win32Bindings implements java.io.Serializable
|
||||||
String[] dependicies,
|
String[] dependicies,
|
||||||
String startName,
|
String startName,
|
||||||
String password);
|
String password);
|
||||||
protected static final native boolean ControlService(long handle,
|
private static final native boolean ControlService(long handle,
|
||||||
int control);
|
int control);
|
||||||
protected static final native boolean DeleteService(long handle);
|
private static final native boolean DeleteService(long handle);
|
||||||
protected static final native String GetErrorMessage(int error);
|
private static final native String GetErrorMessage(int error);
|
||||||
protected static final native int GetLastError();
|
private static final native int GetLastError();
|
||||||
protected static final native long OpenSCManager(String machine,
|
private static final native long OpenSCManager(String machine,
|
||||||
int access);
|
int access);
|
||||||
protected static final native long OpenService(long handle,
|
private static final native long OpenService(long handle,
|
||||||
String service,
|
String service,
|
||||||
int access);
|
int access);
|
||||||
protected static final native int QueryServiceStatus(long handle);
|
private static final native int QueryServiceStatus(long handle);
|
||||||
protected static final native int QueryServiceStartType(long handle);
|
private static final native int QueryServiceStartType(long handle);
|
||||||
protected static final native boolean StartService(long handle);
|
private static final native boolean StartService(long handle);
|
||||||
protected static final native boolean StopService(long handle);
|
private static final native boolean StopService(long handle);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue