|
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.