diff --git a/sdk/include/ddk/wsk.h b/sdk/include/ddk/wsk.h index 94d3c1b482f..e9458e8d882 100644 --- a/sdk/include/ddk/wsk.h +++ b/sdk/include/ddk/wsk.h @@ -284,23 +284,6 @@ NTSTATUS _Inout_ PIRP Irp); #endif /* (NTDDI_VERSION >= NTDDI_WIN8) */ -typedef struct _WSK_PROVIDER_DATAGRAM_DISPATCH -{ -#ifdef __cplusplus - WSK_PROVIDER_BASIC_DISPATCH Basic; -#else - WSK_PROVIDER_BASIC_DISPATCH; -#endif - 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; -#if (NTDDI_VERSION >= NTDDI_WIN8) - PFN_WSK_SEND_MESSAGES WskSendMessages; -#endif -} WSK_PROVIDER_DATAGRAM_DISPATCH, *PWSK_PROVIDER_DATAGRAM_DISPATCH; - typedef NTSTATUS (WSKAPI * PFN_WSK_CONNECT) ( @@ -507,6 +490,23 @@ NTSTATUS _In_ PWSK_SOCKET Socket, _In_ PWSK_DATAGRAM_INDICATION DatagramIndication); +typedef struct _WSK_PROVIDER_DATAGRAM_DISPATCH +{ +#ifdef __cplusplus + WSK_PROVIDER_BASIC_DISPATCH Basic; +#else + WSK_PROVIDER_BASIC_DISPATCH; +#endif + 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; +#if (NTDDI_VERSION >= NTDDI_WIN8) + PFN_WSK_SEND_MESSAGES WskSendMessages; +#endif +} WSK_PROVIDER_DATAGRAM_DISPATCH, *PWSK_PROVIDER_DATAGRAM_DISPATCH; + typedef NTSTATUS (WSKAPI * PFN_WSK_CLIENT_EVENT)(