private static unsafe void Callback(uint errorCode, uint numBytes, NativeOverlapped* nativeOverlapped)
{
object state = ThreadPoolBoundHandle.GetNativeOverlappedState(nativeOverlapped);
HttpResponseStreamAsyncResult asyncResult = state as HttpResponseStreamAsyncResult;
if (NetEventSource.IsEnabled) NetEventSource.Info(null, "errorCode:0x" + errorCode.ToString("x8") + " numBytes:" + numBytes + " nativeOverlapped:0x" + ((IntPtr)nativeOverlapped).ToString("x8"));
IOCompleted(asyncResult, errorCode, numBytes);
}