From f6c77ac338e5e7a913404658b765936782776869 Mon Sep 17 00:00:00 2001 From: midipix Date: Fri, 25 Mar 2016 04:53:13 -0400 Subject: socket interfaces: __ntapi_sc_recv(): added connectionless datagram support. --- include/ntapi/nt_socket.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include/ntapi/nt_socket.h') diff --git a/include/ntapi/nt_socket.h b/include/ntapi/nt_socket.h index 55b2bb1..00ce144 100644 --- a/include/ntapi/nt_socket.h +++ b/include/ntapi/nt_socket.h @@ -179,6 +179,7 @@ #define NT_AFD_IOCTL_SEND (0x1201Fu) #define NT_AFD_IOCTL_UDP_SEND (0x12023u) #define NT_AFD_IOCTL_RECV (0x12017u) +#define NT_AFD_IOCTL_UDP_RECV (0x1201bu) #define NT_AFD_IOCTL_DISCONNECT (0x1202Bu) #define NT_AFD_IOCTL_SELECT (0x12024u) #define NT_AFD_IOCTL_GET_SOCK_NAME (0x1202Fu) @@ -283,6 +284,12 @@ typedef union _nt_sockaddr { } nt_sockaddr; +typedef struct _nt_sockaddr_reply { + uint32_t addrlen; + nt_sockaddr addr; +} nt_sockaddr_reply; + + typedef struct _nt_afd_buffer { size_t length; char * buffer; @@ -393,6 +400,7 @@ typedef int32_t __cdecl ntapi_sc_recv( __in const void * buffer, __in size_t len, __out ssize_t * bytes_received __optional, + __in nt_sockaddr_reply * raddr __optional, __in uintptr_t afdflags __optional, __in uintptr_t tdiflags __optional, __out nt_io_status_block * iosb __optional); -- cgit v1.2.3