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, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.