WSK_PROVIDER_DATAGRAM_DISPATCH structure (wsk.h)
The WSK_PROVIDER_DATAGRAM_DISPATCH structure specifies the WSK subsystem's table of functions for a datagram socket.
Syntax
typedef struct _WSK_PROVIDER_DATAGRAM_DISPATCH {
WSK_PROVIDER_BASIC_DISPATCH Basic;
PFN_WSK_BIND WskBind;
PFN_WSK_SEND_TO WskSendTo;
PFN_WSK_RECEIVE_FROM WskReceiveFrom;
PFN_WSK_RELEASE_DATAGRAM_INDICATION_LIST WskRelease;
PFN_WSK_GET_LOCAL_ADDRESS WskGetLocalAddress;
PFN_WSK_SEND_MESSAGES WskSendMessages;
} WSK_PROVIDER_DATAGRAM_DISPATCH, *PWSK_PROVIDER_DATAGRAM_DISPATCH;
Members
Basic
The members of the WSK_PROVIDER_BASIC_DISPATCH structure are included as members of the WSK_PROVIDER_DATAGRAM_DISPATCH structure.
WskBind
A pointer to the WSK subsystem's WskBind function for the socket.
WskSendTo
A pointer to the WSK subsystem's WskSendTo function for the socket.
WskReceiveFrom
A pointer to the WSK subsystem's WskReceiveFrom function for the socket.
WskRelease
A pointer to the WSK subsystem's WskRelease function for the socket.
WskGetLocalAddress
A pointer to the WSK subsystem's WskGetLocalAddress function for the socket.
WskSendMessages
A pointer to the WSK subsystem's WskSendMessages function for the socket.
Remarks
The member list of the WSK_PROVIDER_DATAGRAM_DISPATCH structure includes an unnamed WSK_PROVIDER_BASIC_DISPATCH structure. The compiler that is included with the WDK supports a Microsoft-specific extension to the C language that allows unnamed structures within structure declarations. The result is that the structure members of the WSK_PROVIDER_BASIC_DISPATCH structure are included in the WSK_PROVIDER_DATAGRAM_DISPATCH structure as if they were native members of the WSK_PROVIDER_DATAGRAM_DISPATCH structure.
A WSK application receives a pointer to a WSK_PROVIDER_DATAGRAM_DISPATCH structure when the WSK application calls the WskSocket function to create a datagram socket. The pointer is contained in the Dispatch member of the WSK_SOCKET structure that is received from the WSK subsystem .
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows Vista and later versions of the Windows operating systems. |
Header | wsk.h (include Wsk.h) |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for