IHostIoCompletionManager-Schnittstelle
Stellt Methoden bereit, mit denen die Common Language Runtime (CLR) mit E/A-Vervollständigungsports interagieren kann, die vom Host bereitgestellt werden
Methoden
Methode | Beschreibung |
---|---|
Bind-Methode | Bindet ein Handle an einen E/A-Abschlussport |
CloseIoCompletionPort-Methode | Schließt einen Port, der über einen früheren Aufruf auf CreateIoCompletionPort erstellt wurde |
CreateIoCompletionPort-Methode | Fordert an, dass der Host einen neuen E/A-Abschlussport erstellt |
GetAvailableThreads-Methode | Ruft die Anzahl der E/A-Vervollständigungsthreads ab, die derzeit keine Anforderungen verarbeiten |
GetHostOverlappedSize-Methode | Ruft die Größe aller benutzerdefinierten Daten ab, die der Host an E/A-Anforderungen anfügen möchte |
GetMaxThreads-Methode | Ruft die maximale Anzahl von Threads ab, die der Host an E/A-Dienstanforderungen senden kann |
GetMinThreads-Methode | Ruft die Mindestanzahl von Threads ab, die der Host den E/A-Dienstanforderungen bereitstellt |
InitializeHostOverlapped-Methode | Bietet dem Host die Möglichkeit, benutzerdefinierte Daten zu einer E/A-Anforderung zu initialisieren |
SetCLRIoCompletionManager-Methode | Stellt dem Host einen Schnittstellenzeiger auf eine ICLRIoCompletionManager-Instanz bereit, die von der CLR implementiert wird |
SetMaxThreads-Methode | Legt die maximale Anzahl von Threads fest, die der Host an E/A-Dienstanforderungen sendet |
SetMinThreads-Methode | Legt die Mindestanzahl von Threads fest, die der Host für die E/A-Verarbeitung zuordnen soll |
Bemerkungen
IHostIoCompletionManager
entspricht der ICLRIoCompletionManager
-Schnittstelle, die von der CLR implementiert wird. Die CLR ruft die Methoden von IHostIoCompletionManager
zum Binden von Handles an die vom Host bereitgestellten Ports auf, und der Host ruft die Methoden von ICLRIoCompletionManager
auf, um den Abschluss von E/A-Anforderungen zu melden.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MSCorEE.h
Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.
.NET Framework-Versionen: Seit 2.0 verfügbar.