Packs a managed overlapped class into a NativeOverlapped value type.
[Visual Basic] Public Function Pack( _ ByVal iocb As IOCompletionCallback _ ) As NativeOverlapped* [C#] public NativeOverlapped* Pack( IOCompletionCallback iocb ); [C++] public: NativeOverlapped** Pack( IOCompletionCallback* iocb ); [JScript] public function Pack( iocb : IOCompletionCallback ) : NativeOverlapped*;
An unmanaged pointer is returned. This unmanaged pointer can be passed to the OS in overlapped IO operations. The NativeOverlapped value type is fixed in physical memory until Unpack is called.
Overlapped Class | Overlapped Members | System.Threading Namespace