15 references to Win32ThreadPoolNativeOverlapped
System.Private.CoreLib (15)
src\libraries\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.cs (14)
31
internal static unsafe
Win32ThreadPoolNativeOverlapped
* Allocate(IOCompletionCallback callback, object? state, object? pinData, PreAllocatedOverlapped? preAllocated, bool flowExecutionControl)
33
Win32ThreadPoolNativeOverlapped
* overlapped = AllocateNew();
46
private static unsafe
Win32ThreadPoolNativeOverlapped
* AllocateNew()
49
Win32ThreadPoolNativeOverlapped
* overlapped;
55
overlapped = (
Win32ThreadPoolNativeOverlapped
*)freePtr;
65
overlapped = (
Win32ThreadPoolNativeOverlapped
*)NativeMemory.Alloc((nuint)sizeof(
Win32ThreadPoolNativeOverlapped
));
66
*overlapped = default(
Win32ThreadPoolNativeOverlapped
);
157
internal static unsafe void Free(
Win32ThreadPoolNativeOverlapped
* overlapped)
174
internal static unsafe NativeOverlapped* ToNativeOverlapped(
Win32ThreadPoolNativeOverlapped
* overlapped)
179
internal static unsafe
Win32ThreadPoolNativeOverlapped
* FromNativeOverlapped(NativeOverlapped* overlapped)
181
return (
Win32ThreadPoolNativeOverlapped
*)overlapped;
184
internal static unsafe void CompleteWithCallback(uint errorCode, uint bytesWritten,
Win32ThreadPoolNativeOverlapped
* overlapped)
223
Win32ThreadPoolNativeOverlapped
* overlapped = args._overlapped;
src\libraries\System.Private.CoreLib\src\System\Threading\Win32ThreadPoolNativeOverlapped.ExecutionContextCallbackArgs.cs (1)
12
internal
Win32ThreadPoolNativeOverlapped
* _overlapped;