Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
unsafe | ThreadPoolBoundHandleOverlapped (IOCompletionCallback callback, object state, object pinData, PreAllocatedOverlapped preAllocated, bool flowExecutionContext) |
unsafe NativeOverlapped * | Pack (IOCompletionCallback? iocb) |
unsafe NativeOverlapped * | Pack (IOCompletionCallback? iocb, object? userData) |
unsafe NativeOverlapped * | UnsafePack (IOCompletionCallback? iocb) |
unsafe NativeOverlapped * | UnsafePack (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 | |
IAsyncResult? | AsyncResult [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 |
Definition at line 3 of file ThreadPoolBoundHandleOverlapped.cs.