Microsoft.Win32.SafeHandles Namespace

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

The Microsoft.Win32.SafeHandles namespace contains classes that are abstract derivations of safe handle classes that provide common functionality supporting file and operating system handles.

These classes are derived from the System.Runtime.InteropServices..::.SafeHandle and System.Runtime.InteropServices..::.CriticalHandle classes.

Classes

Class Description
SafeHandleMinusOneIsInvalid Provides a base class for Win32 safe handle implementations in which the value of -1 indicates an invalid handle.
SafeHandleZeroOrMinusOneIsInvalid Provides a base class for Win32 safe handle implementations in which the value of either 0 or -1 indicates an invalid handle.
SafeWaitHandle Represents a wrapper class for a wait handle.