Partilhar via


IHostIoCompletionManager Interface

Fornece métodos que permitem que o runtime de idioma comum (CLR) interaja com as portas de conclusão de E/S fornecidas pelo anfitrião.

Métodos

Método Descrição
Método Bind Vincula uma alça a uma porta de conclusão de E/S.
Método CloseIoCompletionPort Fecha uma porta que foi criada através de uma chamada anterior para CreateIoCompletionPort.
Método CreateIoCompletionPort Pede que o anfitrião crie uma nova porta de conclusão de E/S.
Método GetAvailableThreads Obtém o número de threads de conclusão de E/S que não estão atualmente a processar pedidos.
Método GetHostOverlappedSize Obtém o tamanho de quaisquer dados personalizados que o anfitrião pretenda acrescentar aos pedidos de E/S.
Método GetMaxThreads Obtém o número máximo de threads que o anfitrião pode atribuir aos pedidos de E/S de serviço.
Método GetMinThreads Obtém o número mínimo de threads que o anfitrião fornece aos pedidos de E/S de serviço.
Método InitializeHostOverlapped Proporciona ao anfitrião a oportunidade de inicializar quaisquer dados personalizados sobre um pedido de E/S.
Método SetCLRIoCompletionManager Fornece ao anfitrião um ponteiro de interface para uma instância ICLRIoCompletionManager implementada pelo CLR.
Método SetMaxThreads Define o número máximo de threads que o anfitrião atribui aos pedidos de E/S de serviço.
Método SetMinThreads Define o número mínimo de threads que o anfitrião deve atribuir à conclusão de E/S.

Observações

IHostIoCompletionManager corresponde à ICLRIoCompletionManager interface implementada pelo CLR. O CLR chama os métodos de IHostIoCompletionManager vincular alças às portas fornecidas pelo anfitrião e o anfitrião chama os métodos de ICLRIoCompletionManager para comunicar a conclusão de pedidos de E/S.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: MSCorEE.h

Biblioteca: Incluído como um recurso no MSCorEE.dll

.NET Framework Versões: Disponível desde 2.0

Ver também