Represents the type of the service.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.Namespace: System.ServiceProcess
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>].
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.