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 起可用