Name
NativeOverlapped
Synopsis
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; }
Hierarchy
System.Object
→
System.ValueType
→
NativeOverlapped
Returned By
Overlapped.{Pack( )
, UnsafePack( )}
Passed To
IOCompletionCallback.{BeginInvoke( )
,
Invoke( )}
, Overlapped.{Free( )
, Unpack( )}
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.