IOCompletionCallback
E697534
IOCompletionCallback is a .NET delegate type used to define callback methods that the thread pool invokes when asynchronous I/O operations complete.
Statements (32)
| Predicate | Object |
|---|---|
| instanceOf |
.NET delegate type
ⓘ
multicast delegate ⓘ |
| availableIn |
.NET 5+
NERFINISHED
ⓘ
.NET Core NERFINISHED ⓘ .NET Framework NERFINISHED ⓘ |
| availableSince | .NET Framework 2.0 NERFINISHED ⓘ |
| belongsTo | .NET Base Class Library NERFINISHED ⓘ |
| category | System.Threading API NERFINISHED ⓘ |
| definedInAssembly |
System.Private.CoreLib
NERFINISHED
ⓘ
mscorlib NERFINISHED ⓘ |
| definedInNamespace | System NERFINISHED ⓘ |
| documentation | https://learn.microsoft.com/dotnet/api/system.threading.iocompletioncallback ⓘ |
| hasParameter |
NativeOverlapped* pOVERLAP
ⓘ
uint errorCode ⓘ uint numBytes ⓘ |
| invokedBy | I/O completion port thread ⓘ |
| invokedWhen | asynchronous I/O operation completes ⓘ |
| languageBinding |
C# delegate
ⓘ
VB.NET delegate ⓘ |
| marshallingBehavior | called on unmanaged I/O completion ⓘ |
| relatedTo | System.Threading.NativeOverlapped NERFINISHED ⓘ |
| requires | unmanaged code interaction for overlapped I/O ⓘ |
| signature | void IOCompletionCallback(uint errorCode, uint numBytes, NativeOverlapped* pOVERLAP) ⓘ |
| supports | overlapped I/O ⓘ |
| threadingModel | thread pool callback ⓘ |
| threadSafety | callback may run concurrently on multiple threads ⓘ |
| usedBy |
CLR thread pool
ⓘ
System.Threading.ThreadPool NERFINISHED ⓘ |
| usedFor | asynchronous I/O completion callbacks ⓘ |
| usedWith |
ThreadPool.BindHandle
NERFINISHED
ⓘ
ThreadPool.QueueUserWorkItem (indirectly via overlapped) ⓘ ThreadPool.UnsafeQueueNativeOverlapped NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.