Gets the service control handle for the service.

Namespace:   System.ServiceProcess
Assembly:  System.ServiceProcess (in System.ServiceProcess.dll)

protected IntPtr ServiceHandle { get; }
property IntPtr ServiceHandle {
	IntPtr get();
member ServiceHandle : nativeint with get
Protected ReadOnly Property ServiceHandle As IntPtr

Property Value


An IntPtr structure that contains the service control handle for the service.

The service control handle is used to communicate with the Service Control Manager (SCM). The handle can be used to update the service control manager's status information for the calling service using the unmanaged SetServiceStatus function.


for access to unmanaged code. Associated enumeration: SecurityPermissionFlagUnmanagedCode.

.NET Framework
Available since 2.0
Return to top