Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Threading.ThreadPoolBoundHandleOverlapped Class Referencesealed

Public Member Functions

unsafe ThreadPoolBoundHandleOverlapped (IOCompletionCallback callback, object state, object pinData, PreAllocatedOverlapped preAllocated, bool flowExecutionContext)
 
unsafe NativeOverlappedPack (IOCompletionCallback? iocb)
 
unsafe NativeOverlappedPack (IOCompletionCallback? iocb, object? userData)
 
unsafe NativeOverlappedUnsafePack (IOCompletionCallback? iocb)
 
unsafe NativeOverlappedUnsafePack (IOCompletionCallback? iocb, object? userData)
 

Static Public Member Functions

static unsafe Overlapped Unpack (NativeOverlapped *nativeOverlappedPtr)
 
static unsafe void Free (NativeOverlapped *nativeOverlappedPtr)
 

Package Functions

bool IsUserObject (byte[] buffer)
 

Package Attributes

readonly object _userState
 
readonly PreAllocatedOverlapped _preAllocated
 
unsafe NativeOverlapped_nativeOverlapped
 
ThreadPoolBoundHandle _boundHandle
 
bool _completed
 

Properties

IAsyncResultAsyncResult [get, set]
 
int OffsetLow [get, set]
 
int OffsetHigh [get, set]
 
int EventHandle [get, set]
 
IntPtr EventHandleIntPtr [get, set]
 

Static Private Member Functions

static unsafe void CompletionCallback (uint errorCode, uint numBytes, NativeOverlapped *nativeOverlapped)
 

Private Attributes

readonly IOCompletionCallback _userCallback
 
OverlappedData _overlappedData
 

Static Private Attributes

static unsafe readonly IOCompletionCallback s_completionCallback = CompletionCallback
 

Detailed Description

Definition at line 3 of file ThreadPoolBoundHandleOverlapped.cs.


The documentation for this class was generated from the following file: