Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SafeWaitHandle.cs
Go to the documentation of this file.
1
using
System
;
2
3
namespace
Microsoft.Win32.SafeHandles
;
4
5
public
sealed
class
SafeWaitHandle
:
SafeHandleZeroOrMinusOneIsInvalid
6
{
7
public
SafeWaitHandle
()
8
: base(ownsHandle: true)
9
{
10
}
11
12
public
SafeWaitHandle
(
IntPtr
existingHandle,
bool
ownsHandle)
13
: base(ownsHandle)
14
{
15
SetHandle
(existingHandle);
16
}
17
18
protected
override
bool
ReleaseHandle
()
19
{
20
return
Interop
.
Kernel32
.
CloseHandle
(
handle
);
21
}
22
}
Interop.Kernel32.CloseHandle
static bool CloseHandle(IntPtr handle)
Interop.Kernel32
Definition
Interop.cs:8
Interop
Definition
Interop.cs:6
Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
Definition
SafeHandleZeroOrMinusOneIsInvalid.cs:7
Microsoft.Win32.SafeHandles.SafeWaitHandle.ReleaseHandle
override bool ReleaseHandle()
Definition
SafeWaitHandle.cs:18
Microsoft.Win32.SafeHandles.SafeWaitHandle.SafeWaitHandle
SafeWaitHandle()
Definition
SafeWaitHandle.cs:7
Microsoft.Win32.SafeHandles.SafeWaitHandle.SafeWaitHandle
SafeWaitHandle(IntPtr existingHandle, bool ownsHandle)
Definition
SafeWaitHandle.cs:12
Microsoft.Win32.SafeHandles.SafeWaitHandle
Definition
SafeWaitHandle.cs:6
System.Runtime.InteropServices.SafeHandle.SetHandle
void SetHandle(IntPtr handle)
Definition
SafeHandle.cs:42
System.Runtime.InteropServices.SafeHandle.handle
IntPtr handle
Definition
SafeHandle.cs:8
Microsoft.Win32.SafeHandles
Definition
SafeProcessHandle.cs:3
System
Definition
BlockingCollection.cs:8
System.IntPtr
Definition
IntPtr.cs:14
source
System.Private.CoreLib
Microsoft.Win32.SafeHandles
SafeWaitHandle.cs
Generated by
1.10.0