WPUCloseSocketHandle function (ws2spi.h)

The WPUCloseSocketHandle function closes an existing socket handle.

Syntax

int WPUCloseSocketHandle(
  [in]  SOCKET s,
  [out] LPINT  lpErrno
);

Parameters

[in] s

Handle to socket created with WPUCreateSocketHandle.

[out] lpErrno

Pointer to the error code.

Return value

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

Error code Meaning
WSAENOTSOCK
The descriptor is not a socket created by WPUCreateSocketHandle.
 
 

Remarks

The WPUCloseSocketHandle function closes an existing socket handle created by WPUCreateSocketHandle. This function removes the socket from Ws2_32.dll's internal socket table. The owning service provider is responsible for releasing any resources associated with the socket.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header ws2spi.h

See also

WPUCreateSocketHandle