This API is not CLS-compliant.
Receives the error code, number of bytes, and overlapped value type when an I/O operation completes on the thread pool.
public delegate void IOCompletionCallback(System::UInt32 errorCode, System::UInt32 numBytes, NativeOverlapped* pOVERLAP);
[System.CLSCompliant(false)] [System.Runtime.InteropServices.ComVisible(true)] [System.Security.SecurityCritical] public delegate void IOCompletionCallback(uint errorCode, uint numBytes, NativeOverlapped* pOVERLAP);
type IOCompletionCallback = delegate of uint32 * uint32 * nativeptr<NativeOverlapped> -> unit
Public Delegate Sub IOCompletionCallback(errorCode As UInteger, numBytes As UInteger, pOVERLAP As NativeOverlapped*)
A NativeOverlapped representing an unmanaged pointer to the native overlapped value type.
Requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
We'd love to hear your thoughts. Choose the type you'd like to provide:
Our feedback system is built on GitHub Issues. Read more on our blog.