0 out of 1 rated this helpful - Rate this topic

Microsoft.Win32.SafeHandles Namespace

Note: This namespace is new in the .NET Framework version 2.0.

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.

  Class Description
Public class CriticalHandleMinusOneIsInvalid Provides a base class for Win32 critical handle implementations in which the value of -1 indicates an invalid handle.
Public class CriticalHandleZeroOrMinusOneIsInvalid Provides a base class for Win32 critical handle implementations in which the value of either 0 or -1 indicates an invalid handle.
Public class SafeFileHandle Represents a wrapper class for a file handle. This class cannot be inherited.
Public class SafeHandleMinusOneIsInvalid Provides a base class for Win32 safe handle implementations in which the value of -1 indicates an invalid handle.
Public class SafeHandleZeroOrMinusOneIsInvalid Provides a base class for Win32 safe handle implementations in which the value of either 0 or -1 indicates an invalid handle.
Public class SafeWaitHandle Represents a wrapper class for a wait handle. This class cannot be inherited.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ