IOCompletionCallback

E697534

IOCompletionCallback is a .NET delegate type used to define callback methods that the thread pool invokes when asynchronous I/O operations complete.

All labels observed (1)

Label Occurrences
IOCompletionCallback canonical 1

How this entity was disambiguated

Statements (32)

Predicate Object
instanceOf .NET delegate type
multicast delegate
availableIn .NET 5+
linked to: .NET (5 and later)

.NET Core
.NET Framework
availableSince .NET Framework 2.0
linked to: .NET Framework
belongsTo .NET Base Class Library
category System.Threading API
linked to: System.Threading
definedInAssembly System.Private.CoreLib
mscorlib
linked to: mscorlib.dll
definedInNamespace System
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
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
usedFor asynchronous I/O completion callbacks
usedWith ThreadPool.BindHandle
ThreadPool.QueueUserWorkItem (indirectly via overlapped)
ThreadPool.UnsafeQueueNativeOverlapped

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

System.Threading containsType IOCompletionCallback