August 2003
Intermediate to advanced
928 pages
32h 1m
English
NativeOverlapped
This structure has the same
layout as the Win32
OVERLAPPED structure, with extra reserved data at
the end, which is provided for backward compatibility. Create a
NativeOverlapped instance by calling
Overlapped.Pack( ). Each time an instance is
created, it must be freed by calling the static method
Overlapped.Free( ) to avoid a memory leak.
public struct NativeOverlapped { // Public Instance Fields public int EventHandle; public int InternalHigh; public int InternalLow; public int OffsetHigh; public int OffsetLow; }
System.Object
→
System.ValueType
→
NativeOverlapped
Overlapped.{Pack( ), UnsafePack( )}
IOCompletionCallback.{BeginInvoke( ),
Invoke( )}, Overlapped.{Free( ), Unpack( )}