87511e
ntapi_sc_listen(): properly support backlog and afd flags.
@@ -440,7 +440,8 @@ typedef int32_t __cdecl ntapi_sc_bind(
|
|
440
440
|
|
441
441
|
typedef int32_t __cdecl ntapi_sc_listen(
|
442
442
|
__in nt_socket * hssocket,
|
443
|
-
__in
|
443
|
+
__in uint32_t backlog,
|
444
|
+
__in uint32_t afdflags __optional,
|
444
445
|
__out nt_io_status_block * iosb __optional);
|
445
446
|
|
446
447
|
|
@@ -13,7 +13,8 @@
|
|
13
13
|
|
14
14
|
int32_t __cdecl __ntapi_sc_listen(
|
15
15
|
__in nt_socket * hssocket,
|
16
|
-
__in
|
16
|
+
__in uint32_t backlog,
|
17
|
+
__in uint32_t afdflags __optional,
|
17
18
|
__out nt_io_status_block * iosb __optional)
|
18
19
|
{
|
19
20
|
nt_afd_listen_info afd_listen;
|
@@ -23,8 +24,8 @@ int32_t __cdecl __ntapi_sc_listen(
|
|
23
24
|
|
24
25
|
/* afd_listen */
|
25
26
|
afd_listen.unknown = 0;
|
26
|
-
afd_listen.flags =
|
27
|
-
afd_listen.backlog =
|
27
|
+
afd_listen.flags = afdflags;
|
28
|
+
afd_listen.backlog = backlog;
|
28
29
|
|
29
30
|
hssocket->iostatus = __ntapi->zw_device_io_control_file(
|
30
31
|
hssocket->hsocket,
|