change access for stuff meant to be private

This commit is contained in:
Doug MacEachern 2004-11-21 03:05:17 +00:00
parent 6598602dbc
commit a4ed059eae
1 changed files with 72 additions and 72 deletions

View File

@ -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,32 +304,32 @@ 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,
int startType, int startType,
int errorControl, int errorControl,
String path, String path,
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);
protected static final native long OpenService(long handle,
String service,
int access); int access);
protected static final native int QueryServiceStatus(long handle); private static final native long OpenService(long handle,
protected static final native int QueryServiceStartType(long handle); String service,
protected static final native boolean StartService(long handle); int access);
protected static final native boolean StopService(long handle); private static final native int QueryServiceStatus(long handle);
private static final native int QueryServiceStartType(long handle);
private static final native boolean StartService(long handle);
private static final native boolean StopService(long handle);
} }