public static unsafe Overlapped Unpack(NativeOverlapped *nativeOverlappedPtr)
{
if (nativeOverlappedPtr == null)
{
throw new ArgumentNullException(nameof(nativeOverlappedPtr));
}
Contract.EndContractBlock();
Overlapped overlapped = OverlappedData.GetOverlappedFromNative(nativeOverlappedPtr).m_overlapped;
return(overlapped);
}