Функция GetThreadIOPendingFlag (processthreadsapi.h)

Определяет, есть ли в указанном потоке ожидающие запросы ввода-вывода.

Синтаксис

BOOL GetThreadIOPendingFlag(
  [in]      HANDLE hThread,
  [in, out] PBOOL  lpIOIsPending
);

Параметры

[in] hThread

Дескриптор соответствующего потока. Этот дескриптор должен быть создан с правом доступа THREAD_QUERY_INFORMATION. Дополнительные сведения см. в разделе Безопасность потоков и права доступа.

[in, out] lpIOIsPending

Указатель на переменную, которой функция присваивает значение TRUE, если в указанном потоке находится один или несколько ожидающих запросов ввода-вывода, или значение FALSE в противном случае.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Помните, что состояние ввода-вывода указанного потока может быстро измениться и, возможно, уже изменилось к моменту возврата функции. Например, ожидающая операция ввода-вывода может завершиться между временем, когда функция задает lpIOIsPending и временем ее возврата.

Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0501 или более поздней версии. Дополнительные сведения см. в разделе Использование заголовков Windows.

Требования

Требование Значение
Минимальная версия клиента Windows Vista, Windows XP с пакетом обновления 1 (SP1) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header processthreadsapi.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

Функции процессов и потоков

Потоки