The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
Microsoft.Win32.SafeHandles Namespace
.NET Framework 2.0
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 | |
|---|---|---|
![]() | CriticalHandleMinusOneIsInvalid | Provides a base class for Win32 critical handle implementations in which the value of -1 indicates an invalid handle. |
![]() | CriticalHandleZeroOrMinusOneIsInvalid | Provides a base class for Win32 critical handle implementations in which the value of either 0 or -1 indicates an invalid handle. |
![]() | SafeFileHandle | Represents a wrapper class for a file handle. This class cannot be inherited. |
![]() | 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. This class cannot be inherited. |
Community Additions
Show:
