+
+#if NET_2_0
+ [CLSCompliant (false)]
+ [ComVisible (false)]
+ [MonoTODO ("handle userData")]
+ unsafe public NativeOverlapped *Pack (IOCompletionCallback iocb, object userData)
+ {
+ NativeOverlapped *result = (NativeOverlapped *) Marshal.AllocHGlobal (Marshal.SizeOf(typeof(NativeOverlapped)));
+ result->OffsetLow = offsetL;
+ result->OffsetHigh = offsetH;
+ result->EventHandle = evt_ptr;
+ return(result);
+ }
+#endif