Функция CloseThreadpoolIo (threadpoolapiset.h)
Освобождает указанный объект завершения ввода-вывода.
Синтаксис
void CloseThreadpoolIo(
[in, out] PTP_IO pio
);
Параметры
[in, out] pio
Указатель на структуру TP_IO , которая определяет объект завершения ввода-вывода. Функция CreateThreadpoolIo возвращает этот указатель.
Возвращаемое значение
None
Remarks
Объект завершения ввода-вывода освобождается немедленно, если нет невыполненных обратных вызовов; В противном случае объект завершения ввода-вывода освобождается асинхронно после завершения невыполненных обратных вызовов.
Перед вызовом этой функции следует закрыть связанный дескриптор файла и дождаться завершения всех невыполненных перекрывающихся операций ввода-вывода. После вызова этой функции не следует приводить к возникновению перекрывающихся операций ввода-вывода.
Чтобы предотвратить утечку памяти, может потребоваться отменить уведомления о потоке ввода-вывода. Дополнительные сведения см. в разделе CancelThreadpoolIo.
Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0600 или выше.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | threadpoolapiset.h (включая Windows.h в Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |