Интерфейс IHostIoCompletionManager
Предоставляет методы, позволяющие среде CLR взаимодействовать с портами завершения ввода-вывода, предоставляемыми узлом.
Методы
Метод | Описание |
---|---|
Метод Bind | Привязывает дескриптор к порту завершения ввода-вывода. |
Метод CloseIoCompletionPort | Закрывает порт, созданный с помощью предыдущего вызова CreateIoCompletionPort . |
Метод CreateIoCompletionPort | Запрашивает, чтобы узел создавал новый порт завершения ввода-вывода. |
Метод GetAvailableThreads | Возвращает количество потоков завершения ввода-вывода, которые в настоящее время не обрабатывают запросы. |
Метод GetHostOverlappedSize | Возвращает размер любых пользовательских данных, которые узел намерен добавить к запросам ввода-вывода. |
Метод GetMaxThreads | Возвращает максимальное количество потоков, которые узел может выделить для запросов на обслуживание ввода-вывода. |
Метод GetMinThreads | Возвращает минимальное количество потоков, которые узел предоставляет для запросов ввода-вывода службы. |
Метод InitializeHostOverlapped | Предоставляет узлу возможность инициализировать любые пользовательские данные о запросе ввода-вывода. |
Метод SetCLRIoCompletionManager | Предоставляет узлу указатель интерфейса на экземпляр ICLRIoCompletionManager , реализованный средой CLR. |
Метод SetMaxThreads | Задает максимальное количество потоков, которые узел выделяет для запросов ввода-вывода службы. |
Метод SetMinThreads | Задает минимальное количество потоков, которое узел должен выделить для завершения ввода-вывода. |
Комментарии
IHostIoCompletionManager
соответствует интерфейсу, ICLRIoCompletionManager
реализуемому средой CLR. Среда CLR вызывает методы для привязки IHostIoCompletionManager
дескрипторов к портам, которые предоставляет узел, а узел вызывает методы ICLRIoCompletionManager
, чтобы сообщить о завершении запросов ввода-вывода.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MSCorEE.h
Библиотека: Включено в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с версии 2.0