public static extern ManagedClasses.ServiceControlHandle CreateService( ManagedClasses.ServiceControlHandle serviceControlManagerHandle, string lpSvcName, string lpDisplayName, SERVICE_ACCESS dwDesiredAccess, SERVICE_TYPES dwServiceType, SERVICE_START_TYPES dwStartType, SERVICE_ERROR_CONTROL dwErrorControl, string lpPathName, string lpLoadOrderGroup, IntPtr lpdwTagId, string lpDependencies, string lpServiceStartName, string lpPassword);
public static extern int DeleteService(ManagedClasses.ServiceControlHandle serviceHandle);
public static extern ManagedClasses.ServiceControlHandle OpenService(ManagedClasses.ServiceControlHandle serviceControlManagerHandle, string lpSvcName, SERVICE_ACCESS dwDesiredAccess);
public static extern int StartService(ManagedClasses.ServiceControlHandle serviceHandle, int dwNumServiceArgs, string lpServiceArgVectors);