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