Represents the type of the service.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Assembly: System.ServiceProcess (in System.ServiceProcess.dll)
|A service for a hardware device that requires its own driver.|
|A file system driver, which is also a Kernel device driver.|
|A service that can communicate with the desktop.|
|A Kernel device driver such as a hard disk or other low-level hardware device driver.|
|A file system driver used during startup to determine the file systems present on the system.|
|A Win32 program that can be started by the Service Controller and that obeys the service control protocol. This type of Win32 service runs in a process by itself.|
|A Win32 service that can share a process with other Win32 services.|
The service type indicates how the service is used by the system. The ServiceController that passes commands to the service stores a value for the service type.
The value of a ServiceType instance represents a set of flags combined using the bitwise OR operator.
The creation of interactive services is not supported. To workaround this, you can create a non-interactive service and a separate control GUI application that communicates with the service using sockets or remoting. For code samples on remoting, see [<topic://cpconRemotingExamples>].