IHostIoCompletionManager 接口

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

方法

方法 说明
Bind 方法 将句柄绑定到 I/O 完成端口。
CloseIoCompletionPort 方法 关闭通过先前调用 CreateIoCompletionPort 创建的端口。
CreateIoCompletionPort 方法 请求主机新建 I/O 完成端口。
GetAvailableThreads 方法 获取当前未处理请求的 I/O 完成线程数。
GetHostOverlappedSize 方法 获取主机打算追加到 I/O 请求的任何自定义数据的大小。
GetMaxThreads 方法 获取主机可以分配给服务 I/O 请求的最大线程数。
GetMinThreads 方法 获取主机为服务 I/O 请求提供的最小线程数。
InitializeHostOverlapped 方法 为主机提供初始化有关 I/O 请求的任何自定义数据的机会。
SetCLRIoCompletionManager 方法 向主机提供指向由 CLR 实现的 ICLRIoCompletionManager 实例的接口指针。
SetMaxThreads 方法 设置主机分配给服务 I/O 请求的最大线程数。
SetMinThreads 方法 设置主机应分配给 I/O 完成的最小线程数。

注解

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

要求

平台:请参阅系统要求

标头:MSCorEE.h

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

.NET Framework 版本:自 2.0 起可用

另请参阅