Interface IHostIoCompletionManager
Fornece métodos que permitem que o common linguagem tempo de execução (CLR) para interagir com portas de conclusão E/s fornecidas pelo host.
interface IHostIoCompletionManager : IUnknown {
HRESULT Bind (
[in] HANDLE hPort,
[in] HANDLE hHandle
);
HRESULT CloseIoCompletionPort (
[in] HANDLE hPort
);
HRESULT CreateIoCompletionPort (
[out] HANDLE *phPort
);
HRESULT GetAvailableThreads (
[out] DWORD *pdwAvailableIOCompletionThreads
);
HRESULT GetHostOverlappedSize (
[out] DWORD *pcbSize
);
HRESULT GetMaxThreads (
[out] DWORD *pdwMaxIOCompletionThreads
);
HRESULT GetMinThreads (
[out] DWORD *dwMinIOCompletionThreads
);
HRESULT InitializeHostOverlapped (
[in] void* pvOverlapped
);
HRESULT SetCLRIoCompletionManager (
[in] ICLRIoCompletionManager* pManager
);
HRESULT SetMaxThreads (
[in] DWORD dwMaxIOCompletionThreads
);
HRESULT SetMinThreads (
[in] DWORD dwMinIOCompletionThreads
);
};
Métodos
Método |
Descrição |
---|---|
Vincula um identificador a uma porta de conclusão E/s. |
|
Fecha uma porta que foi criada por meio de uma telefonar anterior de CreateIoCompletionPort. |
|
Solicitações que o host de criar uma nova porta de conclusão de E/s. |
|
Obtém o número de threads de conclusão E/s que não está atualmente processando solicitações. |
|
Obtém o dimensionar de todos os dados personalizados host pretende acrescentar para solicitações de E/S. |
|
Obtém o número máximo de segmentos que o host pode alocar a solicitações de E/S de serviço. |
|
Obtém o número mínimo de segmentos que o host fornece a solicitações de E/S de serviço. |
|
Fornece o host a oportunidade de inicializar quaisquer dados personalizados sobre uma solicitação de E/s. |
|
Fornece o host com um ponteiro de interface para um ICLRIoCompletionManager instância implementada pelo CLR. |
|
Define o número máximo de segmentos que o host aloca a solicitações de E/S de serviço. |
|
Define o número mínimo de segmentos que o host deve alocar até a conclusão de E/s. |
Comentários
IHostIoCompletionManager corresponde do ICLRIoCompletionManager interface implementada pelo CLR. O CLR chama os métodos de IHostIoCompletionManager Para BIND as portas que fornece o host e o host chama os métodos de alças ICLRIoCompletionManager relatório de conclusão de solicitações de E/S.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: MSCorEE.idl
Biblioteca: Incluído sistema autônomo um recurso em MSCorEE.dll
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0