Поделиться через


Функция 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

См. также

CancelThreadpoolIo

CreateThreadpoolIo

StartThreadpoolIo

Пулы потоков

WaitForThreadpoolIoCallbacks