[DDK] Fix wsk.h header (#5544)

Some datagram related dispatcher function types (like PFN_WSK_SEND_TO)
were used before they were declared. This patch moves the use after
the definition.
This commit is contained in:
Johannes Thoma 2023-08-10 15:51:13 +02:00 committed by GitHub
parent 0aa2e82c06
commit 984284c436
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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)(