IHostIoCompletionManager 接口

提供允许公共语言运行时 (CLR) 与宿主提供的 I/O 完成端口进行交互的方法。

方法

方法

说明

IHostIoCompletionManager::Bind 方法

将句柄绑定到 I/O 完成端口。

IHostIoCompletionManager::CloseIoCompletionPort 方法

关闭以前通过调用 CreateIoCompletionPort 创建的端口。

IHostIoCompletionManager::CreateIoCompletionPort 方法

请求宿主创建新的 I/O 完成端口。

IHostIoCompletionManager::GetAvailableThreads 方法

获取当前未处理请求的 I/O 完成线程数。

IHostIoCompletionManager::GetHostOverlappedSize 方法

获取宿主要附加到 I/O 请求的任何自定义数据的大小。

IHostIoCompletionManager::GetMaxThreads 方法

获取主机可为服务 I/O 请求分配的最大线程数。

IHostIoCompletionManager::GetMinThreads 方法

获取宿主为服务 I/O 请求提供的最小线程数。

IHostIoCompletionManager::InitializeHostOverlapped 方法

为宿主提供初始化有关 I/O 请求的任何自定义数据的机会。

IHostIoCompletionManager::SetCLRIoCompletionManager 方法

为宿主提供一个接口指针,该指针指向由 CLR 实现的 ICLRIoCompletionManager 实例。

IHostIoCompletionManager::SetMaxThreads 方法

设置主机为服务 I/O 请求分配的最大线程数。

IHostIoCompletionManager::SetMinThreads 方法

设置主机应为完成 I/O 分配的最小线程数。

备注

IHostIoCompletionManager 与 CLR 实现的 ICLRIoCompletionManager 接口对应。 CLR 调用 IHostIoCompletionManager 的方法将句柄绑定到宿主提供的端口,并且宿主调用 ICLRIoCompletionManager 的方法来报告 I/O 请求的完成情况。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**MSCorEE.h

**库:**作为一项资源包含在 MSCorEE.dll 中

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

其他资源

承载接口