Função WPUCloseThread (ws2spi.h)

A função WPUCloseThread fecha um thread aberto com uma chamada para WPUOpenCurrentThread.

Sintaxe

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

Parâmetros

[in] lpThreadId

Ponteiro para uma estrutura WSATHREADID que identifica o contexto do thread. Essa estrutura deve ter sido inicializada por uma chamada anterior para WPUOpenCurrentThread.

[out] lpErrno

Ponteiro para o código de erro.

Retornar valor

Se nenhum erro ocorrer, WPUOpenCurrentThread retornará zero. Caso contrário, ele retornará SOCKET_ERROR e um código de erro específico estará disponível no lpErrno.

Código do erro Significado
WSANOTINITIALISED
Uma chamada WSPStartup bem-sucedida deve ocorrer antes de usar essa função.
 
 

Comentários

A função WPUCloseThread é usada em um provedor de serviços em camadas para desalocar os recursos iniciados em uma chamada pela função WPUOpenCurrentThread . A estrutura WSATHREADID no lpThreadId é o thread a ser desalocado.

Cada chamada para WPUOpenCurrentThread deve ter uma chamada para WPUCloseThread. Essas duas funções são usadas quando as funções sobrepostas, como LPWSPSend, são chamadas em uma camada inferior do provedor de serviços do que o thread atual.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ws2spi.h

Confira também

WPUOpenCurrentThread

WSATHREADID