11 : this(callback,
state, pinData, flowExecutionContext: true)
60 _overlapped._boundHandle =
null;
61 _overlapped._completed =
false;
static void SuppressFinalize(object obj)
bool IsUserObject(byte[] buffer)
static unsafe void Free(NativeOverlapped *nativeOverlappedPtr)
readonly ThreadPoolBoundHandleOverlapped _overlapped
bool IsUserObject(byte[] buffer)
static PreAllocatedOverlapped UnsafeCreate(IOCompletionCallback callback, object? state, object? pinData)
PreAllocatedOverlapped(IOCompletionCallback callback, object state, object pinData, bool flowExecutionContext)
DeferredDisposableLifetime< PreAllocatedOverlapped > _lifetime
~PreAllocatedOverlapped()
PreAllocatedOverlapped(IOCompletionCallback callback, object? state, object? pinData)
unsafe NativeOverlapped * _nativeOverlapped
void OnFinalRelease(bool disposed)
unsafe delegate void IOCompletionCallback(uint errorCode, uint numBytes, NativeOverlapped *pOVERLAP)