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


Функция WPUCloseThread (ws2spi.h)

Функция WPUCloseThread закрывает поток, открытый вызовом WPUOpenCurrentThread.

Синтаксис

int WPUCloseThread(
  [in]  LPWSATHREADID lpThreadId,
  [out] LPINT         lpErrno
);

Параметры

[in] lpThreadId

Указатель на структуру WSATHREADID , которая идентифицирует контекст потока. Эта структура должна быть инициализирована предыдущим вызовом WPUOpenCurrentThread.

[out] lpErrno

Указатель на код ошибки.

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

Если ошибка не возникает, функция WPUOpenCurrentThread возвращает ноль. В противном случае возвращается SOCKET_ERROR, и в lpErrno доступен определенный код ошибки.

Код ошибки Значение
WSANOTINITIALISED
Перед использованием этой функции должен быть выполнен успешный вызов WSPStartup .
 
 

Комментарии

Функция WPUCloseThread используется в поставщике многоуровневой службы для освобождения ресурсов, инициированных при вызове функции WPUOpenCurrentThread . Структура WSATHREADID в lpThreadId — это поток для освобождения.

Каждый вызов WPUOpenCurrentThread должен иметь вызов WPUCloseThread. Эти две функции используются, когда перекрывающиеся функции, такие как LPWSPSend, вызываются на более низком уровне поставщика услуг, чем текущий поток.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ws2spi.h

См. также раздел

WPUOpenCurrentThread

WSATHREADID