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 backwards 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 field int EventHandle; public field int InternalHigh; public field int InternalLow; public field int OffsetHigh; public field 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 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.