Функция WPUCloseThread (ws2spi.h)
Функция WPUCloseThread закрывает поток, открытый вызовом WPUOpenCurrentThread.
Синтаксис
int WPUCloseThread(
[in] LPWSATHREADID lpThreadId,
[out] LPINT lpErrno
);
Параметры
[in] lpThreadId
Указатель на структуру WSATHREADID , которая идентифицирует контекст потока. Эта структура должна быть инициализирована предыдущим вызовом WPUOpenCurrentThread.
[out] lpErrno
Указатель на код ошибки.
Возвращаемое значение
Если ошибка не возникает, функция WPUOpenCurrentThread возвращает ноль. В противном случае возвращается SOCKET_ERROR, и в lpErrno доступен определенный код ошибки.
Код ошибки | Значение |
---|---|
Перед использованием этой функции должен быть выполнен успешный вызов WSPStartup . |
Комментарии
Функция WPUCloseThread используется в поставщике многоуровневой службы для освобождения ресурсов, инициированных при вызове функции WPUOpenCurrentThread . Структура WSATHREADID в lpThreadId — это поток для освобождения.
Каждый вызов WPUOpenCurrentThread должен иметь вызов WPUCloseThread. Эти две функции используются, когда перекрывающиеся функции, такие как LPWSPSend, вызываются на более низком уровне поставщика услуг, чем текущий поток.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ws2spi.h |