Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This function queries the context value associated with the specified socket handle.
int WPUQuerySocketHandleContext(SOCKET s,PDWORD_PTR lpContext,LPINT lpErrno);
Parameters
- s
[in] Description identifying the socket whose context is to be queried. - lpContext
[out] Pointer that will receive the context value. - lpErrno
[out] Pointer to the error code.
Return Values
If no error occurs, this function returns zero and stores the current context value in lpContext. Otherwise, it returns SOCKET_ERROR, and a specific error code is available in lpErrno.
The following table shows the possible error code.
Error value | Description |
---|---|
WSAENOTSOCK | Descriptor is not a socket created by WPUCreateSocketHandle. |
Remarks
This function queries the current context value associated with the specified socket handle. Service providers typically use this function to retrieve a pointer to provider-specific data associated with the socket. For example, a service provider can use the socket context to store a pointer to a structure containing the socket's state, local and remote transport addresses, and event objects for signaling network events.
This function is only used by non-IFS providers because IFS providers are not able to supply a context value.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Ws2spi.h.
Link Library: Ws2.lib.
See Also
Send Feedback on this topic to the authors