Partager via


IHostIoCompletionManager, interface

Fournit des méthodes qui permettent au Common Language Runtime (CLR) d’interagir avec des ports d’achèvement d’E/S fournis par l’hôte.

Méthodes

Méthode Description
Bind, méthode Lie un handle à un port d’achèvement d’E/S.
CloseIoCompletionPort, méthode Ferme un port créé via un appel antérieur à CreateIoCompletionPort.
CreateIoCompletionPort, méthode Demande à l’hôte de créer un port d’achèvement d’E/S.
GetAvailableThreads, méthode Obtient le nombre de threads d’achèvement d’E/S qui ne traitent pas actuellement de demandes.
GetHostOverlappedSize, méthode Obtient la taille de données personnalisées que l’hôte a l’intention d’ajouter à des demandes d’E/S.
GetMaxThreads, méthode Obtient le nombre maximal de threads que l’hôte peut allouer pour traiter des demandes d’E/S.
GetMinThreads, méthode Obtient le nombre minimal de threads que l’hôte fournit aux demandes d’E/S de service.
InitializeHostOverlapped, méthode Fournit à l’hôte la possibilité d’initialiser toutes données personnalisées relatives à une demande d’E/S.
SetCLRIoCompletionManager, méthode Fournit à l’hôte un pointeur d’interface vers une instance ICLRIoCompletionManager implémentée par le CLR.
SetMaxThreads, méthode Définit le nombre maximal de threads que l’hôte alloue pour traiter les demandes d’E/S.
SetMinThreads, méthode Définit le nombre minimum de threads que l’hôte doit allouer à l’achèvement des E/S.

Notes

IHostIoCompletionManager correspond à l’interface ICLRIoCompletionManager implémentée par le CLR. Le CLR appelle les méthodes de IHostIoCompletionManager pour lier des handles aux ports que l’hôte fournit, et l’hôte appelle les méthodes de ICLRIoCompletionManager pour signaler l’achèvement des demandes d’E/S.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : MSCorEE.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Versions de .NET Framework : Disponible depuis la version 2.0

Voir aussi