Export (0) Print
Expand All
Expand Minimize

WPUCloseThread function

The WPUCloseThread function closes a thread opened with a call to WPUOpenCurrentThread.

Syntax


INT WSPAPI WPUCloseThread(
  _In_   LPWSATHREADID lpThreadId,
  _Out_  LPINT lpErrno
);

Parameters

lpThreadId [in]

Pointer to a WSATHREADID structure that identifies the thread context. This structure must have been initialized by a previous call to WPUOpenCurrentThread.

lpErrno [out]

Pointer to the error code.

Return value

If no error occurs, WPUOpenCurrentThread returns zero. Otherwise, it returns SOCKET_ERROR, and a specific error code is available in lpErrno.

Error codeMeaning
WSANOTINITIALISED

A successful WSPStartup call must occur before using this function.

 

Remarks

The WPUCloseThread function is used in a layered service provider to deallocate the resources that were initiated in a call by the WPUOpenCurrentThread function. The WSATHREADID structure in the lpThreadId is the thread to deallocate.

Every call to WPUOpenCurrentThread must have a call to WPUCloseThread. These two functions are used when the overlapped functions, such as WSPSend, are called in a lower layer of the service provider than the current thread.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Ws2spi.h

See also

WPUOpenCurrentThread
WSATHREADID

 

 

Community Additions

ADD
Show:
© 2014 Microsoft