Un puntero superpuesto ( 1$p) que no se asignó al montón GC se pasó mediante PInvoke a la función win32 '%2$s' del módulo ...

Un puntero superpuesto (0x%1$p) que no se asignó al montón GC se pasó mediante PInvoke a la función win32 '%2$s' del módulo '%3$s'.Si se cierra AppDomain, puede dañarse el montón cuando la operación de E/S asincrónica finalice. La mejor solución consiste en pasar una estructura NativeOverlapped recuperada de una llamada a System.Threading.Overlapped.Pack(). Si existe AppDomain, CLR mantendrá esta estructura activa y fija hasta completar la operación de E/S.