1 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
2 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn AcceptEx ( slistensocket : SOCKET , sacceptsocket : SOCKET , lpoutputbuffer : *mut ::core::ffi::c_void , dwreceivedatalength : u32 , dwlocaladdresslength : u32 , dwremoteaddresslength : u32 , lpdwbytesreceived : *mut u32 , lpoverlapped : *mut super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL );
3 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn EnumProtocolsA ( lpiprotocols : *const i32 , lpprotocolbuffer : *mut ::core::ffi::c_void , lpdwbufferlength : *mut u32 ) -> i32 );
4 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn EnumProtocolsW ( lpiprotocols : *const i32 , lpprotocolbuffer : *mut ::core::ffi::c_void , lpdwbufferlength : *mut u32 ) -> i32 );
5 #[cfg(feature = "Win32_Foundation")]
6 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn FreeAddrInfoEx ( paddrinfoex : *const ADDRINFOEXA ) -> ( ) );
7 #[cfg(feature = "Win32_Foundation")]
8 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn FreeAddrInfoExW ( paddrinfoex : *const ADDRINFOEXW ) -> ( ) );
9 #[cfg(feature = "Win32_Foundation")]
10 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn FreeAddrInfoW ( paddrinfo : *const ADDRINFOW ) -> ( ) );
11 #[cfg(feature = "Win32_Foundation")]
12 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn GetAcceptExSockaddrs ( lpoutputbuffer : *const ::core::ffi::c_void , dwreceivedatalength : u32 , dwlocaladdresslength : u32 , dwremoteaddresslength : u32 , localsockaddr : *mut *mut SOCKADDR , localsockaddrlength : *mut i32 , remotesockaddr : *mut *mut SOCKADDR , remotesockaddrlength : *mut i32 ) -> ( ) );
13 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
14 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn GetAddrInfoExA ( pname : :: windows_sys::core::PCSTR , pservicename : :: windows_sys::core::PCSTR , dwnamespace : u32 , lpnspid : *const :: windows_sys::core::GUID , hints : *const ADDRINFOEXA , ppresult : *mut *mut ADDRINFOEXA , timeout : *const TIMEVAL , lpoverlapped : *const super::super::System::IO:: OVERLAPPED , lpcompletionroutine : LPLOOKUPSERVICE_COMPLETION_ROUTINE , lpnamehandle : *mut super::super::Foundation:: HANDLE ) -> i32 );
15 #[cfg(feature = "Win32_Foundation")]
16 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn GetAddrInfoExCancel ( lphandle : *const super::super::Foundation:: HANDLE ) -> i32 );
17 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
18 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn GetAddrInfoExOverlappedResult ( lpoverlapped : *const super::super::System::IO:: OVERLAPPED ) -> i32 );
19 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
20 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn GetAddrInfoExW ( pname : :: windows_sys::core::PCWSTR , pservicename : :: windows_sys::core::PCWSTR , dwnamespace : u32 , lpnspid : *const :: windows_sys::core::GUID , hints : *const ADDRINFOEXW , ppresult : *mut *mut ADDRINFOEXW , timeout : *const TIMEVAL , lpoverlapped : *const super::super::System::IO:: OVERLAPPED , lpcompletionroutine : LPLOOKUPSERVICE_COMPLETION_ROUTINE , lphandle : *mut super::super::Foundation:: HANDLE ) -> i32 );
21 #[cfg(feature = "Win32_Foundation")]
22 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn GetAddrInfoW ( pnodename : :: windows_sys::core::PCWSTR , pservicename : :: windows_sys::core::PCWSTR , phints : *const ADDRINFOW , ppresult : *mut *mut ADDRINFOW ) -> i32 );
23 #[cfg(feature = "Win32_Foundation")]
24 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn GetAddressByNameA ( dwnamespace : u32 , lpservicetype : *const :: windows_sys::core::GUID , lpservicename : :: windows_sys::core::PCSTR , lpiprotocols : *const i32 , dwresolution : u32 , lpserviceasyncinfo : *const SERVICE_ASYNC_INFO , lpcsaddrbuffer : *mut ::core::ffi::c_void , lpdwbufferlength : *mut u32 , lpaliasbuffer : :: windows_sys::core::PSTR , lpdwaliasbufferlength : *mut u32 ) -> i32 );
25 #[cfg(feature = "Win32_Foundation")]
26 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn GetAddressByNameW ( dwnamespace : u32 , lpservicetype : *const :: windows_sys::core::GUID , lpservicename : :: windows_sys::core::PCWSTR , lpiprotocols : *const i32 , dwresolution : u32 , lpserviceasyncinfo : *const SERVICE_ASYNC_INFO , lpcsaddrbuffer : *mut ::core::ffi::c_void , lpdwbufferlength : *mut u32 , lpaliasbuffer : :: windows_sys::core::PWSTR , lpdwaliasbufferlength : *mut u32 ) -> i32 );
27 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn GetHostNameW ( name : :: windows_sys::core::PWSTR , namelen : i32 ) -> i32 );
28 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn GetNameByTypeA ( lpservicetype : *const :: windows_sys::core::GUID , lpservicename : :: windows_sys::core::PSTR , dwnamelength : u32 ) -> i32 );
29 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn GetNameByTypeW ( lpservicetype : *const :: windows_sys::core::GUID , lpservicename : :: windows_sys::core::PWSTR , dwnamelength : u32 ) -> i32 );
30 #[cfg(feature = "Win32_Foundation")]
31 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn GetNameInfoW ( psockaddr : *const SOCKADDR , sockaddrlength : i32 , pnodebuffer : :: windows_sys::core::PWSTR , nodebuffersize : u32 , pservicebuffer : :: windows_sys::core::PWSTR , servicebuffersize : u32 , flags : i32 ) -> i32 );
32 #[cfg(feature = "Win32_Foundation")]
33 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn GetServiceA ( dwnamespace : u32 , lpguid : *const :: windows_sys::core::GUID , lpservicename : :: windows_sys::core::PCSTR , dwproperties : u32 , lpbuffer : *mut ::core::ffi::c_void , lpdwbuffersize : *mut u32 , lpserviceasyncinfo : *const SERVICE_ASYNC_INFO ) -> i32 );
34 #[cfg(feature = "Win32_Foundation")]
35 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn GetServiceW ( dwnamespace : u32 , lpguid : *const :: windows_sys::core::GUID , lpservicename : :: windows_sys::core::PCWSTR , dwproperties : u32 , lpbuffer : *mut ::core::ffi::c_void , lpdwbuffersize : *mut u32 , lpserviceasyncinfo : *const SERVICE_ASYNC_INFO ) -> i32 );
36 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn GetTypeByNameA ( lpservicename : :: windows_sys::core::PCSTR , lpservicetype : *mut :: windows_sys::core::GUID ) -> i32 );
37 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn GetTypeByNameW ( lpservicename : :: windows_sys::core::PCWSTR , lpservicetype : *mut :: windows_sys::core::GUID ) -> i32 );
38 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn InetNtopW ( family : i32 , paddr : *const ::core::ffi::c_void , pstringbuf : :: windows_sys::core::PWSTR , stringbufsize : usize ) -> :: windows_sys::core::PWSTR );
39 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn InetPtonW ( family : i32 , pszaddrstring : :: windows_sys::core::PCWSTR , paddrbuf : *mut ::core::ffi::c_void ) -> i32 );
40 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
41 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn ProcessSocketNotifications ( completionport : super::super::Foundation:: HANDLE , registrationcount : u32 , registrationinfos : *mut SOCK_NOTIFY_REGISTRATION , timeoutms : u32 , completioncount : u32 , completionportentries : *mut super::super::System::IO:: OVERLAPPED_ENTRY , receivedentrycount : *mut u32 ) -> u32 );
42 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlEthernetAddressToStringA ( addr : *const DL_EUI48 , s : :: windows_sys::core::PSTR ) -> :: windows_sys::core::PSTR );
43 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlEthernetAddressToStringW ( addr : *const DL_EUI48 , s : :: windows_sys::core::PWSTR ) -> :: windows_sys::core::PWSTR );
44 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlEthernetStringToAddressA ( s : :: windows_sys::core::PCSTR , terminator : *mut :: windows_sys::core::PSTR , addr : *mut DL_EUI48 ) -> i32 );
45 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlEthernetStringToAddressW ( s : :: windows_sys::core::PCWSTR , terminator : *mut :: windows_sys::core::PWSTR , addr : *mut DL_EUI48 ) -> i32 );
46 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlIpv4AddressToStringA ( addr : *const IN_ADDR , s : :: windows_sys::core::PSTR ) -> :: windows_sys::core::PSTR );
47 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlIpv4AddressToStringExA ( address : *const IN_ADDR , port : u16 , addressstring : :: windows_sys::core::PSTR , addressstringlength : *mut u32 ) -> i32 );
48 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlIpv4AddressToStringExW ( address : *const IN_ADDR , port : u16 , addressstring : :: windows_sys::core::PWSTR , addressstringlength : *mut u32 ) -> i32 );
49 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlIpv4AddressToStringW ( addr : *const IN_ADDR , s : :: windows_sys::core::PWSTR ) -> :: windows_sys::core::PWSTR );
50 #[cfg(feature = "Win32_Foundation")]
51 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn RtlIpv4StringToAddressA ( s : :: windows_sys::core::PCSTR , strict : super::super::Foundation:: BOOLEAN , terminator : *mut :: windows_sys::core::PSTR , addr : *mut IN_ADDR ) -> i32 );
52 #[cfg(feature = "Win32_Foundation")]
53 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn RtlIpv4StringToAddressExA ( addressstring : :: windows_sys::core::PCSTR , strict : super::super::Foundation:: BOOLEAN , address : *mut IN_ADDR , port : *mut u16 ) -> i32 );
54 #[cfg(feature = "Win32_Foundation")]
55 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn RtlIpv4StringToAddressExW ( addressstring : :: windows_sys::core::PCWSTR , strict : super::super::Foundation:: BOOLEAN , address : *mut IN_ADDR , port : *mut u16 ) -> i32 );
56 #[cfg(feature = "Win32_Foundation")]
57 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn RtlIpv4StringToAddressW ( s : :: windows_sys::core::PCWSTR , strict : super::super::Foundation:: BOOLEAN , terminator : *mut :: windows_sys::core::PWSTR , addr : *mut IN_ADDR ) -> i32 );
58 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlIpv6AddressToStringA ( addr : *const IN6_ADDR , s : :: windows_sys::core::PSTR ) -> :: windows_sys::core::PSTR );
59 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlIpv6AddressToStringExA ( address : *const IN6_ADDR , scopeid : u32 , port : u16 , addressstring : :: windows_sys::core::PSTR , addressstringlength : *mut u32 ) -> i32 );
60 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlIpv6AddressToStringExW ( address : *const IN6_ADDR , scopeid : u32 , port : u16 , addressstring : :: windows_sys::core::PWSTR , addressstringlength : *mut u32 ) -> i32 );
61 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlIpv6AddressToStringW ( addr : *const IN6_ADDR , s : :: windows_sys::core::PWSTR ) -> :: windows_sys::core::PWSTR );
62 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlIpv6StringToAddressA ( s : :: windows_sys::core::PCSTR , terminator : *mut :: windows_sys::core::PSTR , addr : *mut IN6_ADDR ) -> i32 );
63 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlIpv6StringToAddressExA ( addressstring : :: windows_sys::core::PCSTR , address : *mut IN6_ADDR , scopeid : *mut u32 , port : *mut u16 ) -> i32 );
64 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlIpv6StringToAddressExW ( addressstring : :: windows_sys::core::PCWSTR , address : *mut IN6_ADDR , scopeid : *mut u32 , port : *mut u16 ) -> i32 );
65 ::windows_sys
::core
::link
! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn RtlIpv6StringToAddressW ( s : :: windows_sys::core::PCWSTR , terminator : *mut :: windows_sys::core::PWSTR , addr : *mut IN6_ADDR ) -> i32 );
66 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))]
67 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_IO\"`*"] fn SetAddrInfoExA ( pname : :: windows_sys::core::PCSTR , pservicename : :: windows_sys::core::PCSTR , paddresses : *const SOCKET_ADDRESS , dwaddresscount : u32 , lpblob : *const super::super::System::Com:: BLOB , dwflags : u32 , dwnamespace : u32 , lpnspid : *const :: windows_sys::core::GUID , timeout : *const TIMEVAL , lpoverlapped : *const super::super::System::IO:: OVERLAPPED , lpcompletionroutine : LPLOOKUPSERVICE_COMPLETION_ROUTINE , lpnamehandle : *mut super::super::Foundation:: HANDLE ) -> i32 );
68 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))]
69 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_IO\"`*"] fn SetAddrInfoExW ( pname : :: windows_sys::core::PCWSTR , pservicename : :: windows_sys::core::PCWSTR , paddresses : *const SOCKET_ADDRESS , dwaddresscount : u32 , lpblob : *const super::super::System::Com:: BLOB , dwflags : u32 , dwnamespace : u32 , lpnspid : *const :: windows_sys::core::GUID , timeout : *const TIMEVAL , lpoverlapped : *const super::super::System::IO:: OVERLAPPED , lpcompletionroutine : LPLOOKUPSERVICE_COMPLETION_ROUTINE , lpnamehandle : *mut super::super::Foundation:: HANDLE ) -> i32 );
70 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
71 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn SetServiceA ( dwnamespace : u32 , dwoperation : SET_SERVICE_OPERATION , dwflags : u32 , lpserviceinfo : *const SERVICE_INFOA , lpserviceasyncinfo : *const SERVICE_ASYNC_INFO , lpdwstatusflags : *mut u32 ) -> i32 );
72 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
73 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn SetServiceW ( dwnamespace : u32 , dwoperation : SET_SERVICE_OPERATION , dwflags : u32 , lpserviceinfo : *const SERVICE_INFOW , lpserviceasyncinfo : *const SERVICE_ASYNC_INFO , lpdwstatusflags : *mut u32 ) -> i32 );
74 #[cfg(feature = "Win32_Foundation")]
75 ::windows_sys
::core
::link
! ( "windows.networking.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn SetSocketMediaStreamingMode ( value : super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
76 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
77 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn TransmitFile ( hsocket : SOCKET , hfile : super::super::Foundation:: HANDLE , nnumberofbytestowrite : u32 , nnumberofbytespersend : u32 , lpoverlapped : *mut super::super::System::IO:: OVERLAPPED , lptransmitbuffers : *const TRANSMIT_FILE_BUFFERS , dwreserved : u32 ) -> super::super::Foundation:: BOOL );
78 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
79 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WPUCompleteOverlappedRequest ( s : SOCKET , lpoverlapped : *mut super::super::System::IO:: OVERLAPPED , dwerror : u32 , cbtransferred : u32 , lperrno : *mut i32 ) -> i32 );
80 #[cfg(feature = "Win32_Foundation")]
81 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAAccept ( s : SOCKET , addr : *mut SOCKADDR , addrlen : *mut i32 , lpfncondition : LPCONDITIONPROC , dwcallbackdata : usize ) -> SOCKET );
82 #[cfg(feature = "Win32_Foundation")]
83 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAAddressToStringA ( lpsaaddress : *const SOCKADDR , dwaddresslength : u32 , lpprotocolinfo : *const WSAPROTOCOL_INFOA , lpszaddressstring : :: windows_sys::core::PSTR , lpdwaddressstringlength : *mut u32 ) -> i32 );
84 #[cfg(feature = "Win32_Foundation")]
85 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAAddressToStringW ( lpsaaddress : *const SOCKADDR , dwaddresslength : u32 , lpprotocolinfo : *const WSAPROTOCOL_INFOW , lpszaddressstring : :: windows_sys::core::PWSTR , lpdwaddressstringlength : *mut u32 ) -> i32 );
86 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
87 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn WSAAdvertiseProvider ( puuidproviderid : *const :: windows_sys::core::GUID , pnspv2routine : *const NSPV2_ROUTINE ) -> i32 );
88 #[cfg(feature = "Win32_Foundation")]
89 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAAsyncGetHostByAddr ( hwnd : super::super::Foundation:: HWND , wmsg : u32 , addr : :: windows_sys::core::PCSTR , len : i32 , r#type : i32 , buf : :: windows_sys::core::PSTR , buflen : i32 ) -> super::super::Foundation:: HANDLE );
90 #[cfg(feature = "Win32_Foundation")]
91 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAAsyncGetHostByName ( hwnd : super::super::Foundation:: HWND , wmsg : u32 , name : :: windows_sys::core::PCSTR , buf : :: windows_sys::core::PSTR , buflen : i32 ) -> super::super::Foundation:: HANDLE );
92 #[cfg(feature = "Win32_Foundation")]
93 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAAsyncGetProtoByName ( hwnd : super::super::Foundation:: HWND , wmsg : u32 , name : :: windows_sys::core::PCSTR , buf : :: windows_sys::core::PSTR , buflen : i32 ) -> super::super::Foundation:: HANDLE );
94 #[cfg(feature = "Win32_Foundation")]
95 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAAsyncGetProtoByNumber ( hwnd : super::super::Foundation:: HWND , wmsg : u32 , number : i32 , buf : :: windows_sys::core::PSTR , buflen : i32 ) -> super::super::Foundation:: HANDLE );
96 #[cfg(feature = "Win32_Foundation")]
97 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAAsyncGetServByName ( hwnd : super::super::Foundation:: HWND , wmsg : u32 , name : :: windows_sys::core::PCSTR , proto : :: windows_sys::core::PCSTR , buf : :: windows_sys::core::PSTR , buflen : i32 ) -> super::super::Foundation:: HANDLE );
98 #[cfg(feature = "Win32_Foundation")]
99 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAAsyncGetServByPort ( hwnd : super::super::Foundation:: HWND , wmsg : u32 , port : i32 , proto : :: windows_sys::core::PCSTR , buf : :: windows_sys::core::PSTR , buflen : i32 ) -> super::super::Foundation:: HANDLE );
100 #[cfg(feature = "Win32_Foundation")]
101 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAAsyncSelect ( s : SOCKET , hwnd : super::super::Foundation:: HWND , wmsg : u32 , levent : i32 ) -> i32 );
102 #[cfg(feature = "Win32_Foundation")]
103 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSACancelAsyncRequest ( hasynctaskhandle : super::super::Foundation:: HANDLE ) -> i32 );
104 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSACancelBlockingCall ( ) -> i32 );
105 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSACleanup ( ) -> i32 );
106 #[cfg(feature = "Win32_Foundation")]
107 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSACloseEvent ( hevent : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL );
108 #[cfg(feature = "Win32_Foundation")]
109 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAConnect ( s : SOCKET , name : *const SOCKADDR , namelen : i32 , lpcallerdata : *const WSABUF , lpcalleedata : *mut WSABUF , lpsqos : *const QOS , lpgqos : *const QOS ) -> i32 );
110 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
111 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSAConnectByList ( s : SOCKET , socketaddress : *const SOCKET_ADDRESS_LIST , localaddresslength : *mut u32 , localaddress : *mut SOCKADDR , remoteaddresslength : *mut u32 , remoteaddress : *mut SOCKADDR , timeout : *const TIMEVAL , reserved : *mut super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL );
112 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
113 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSAConnectByNameA ( s : SOCKET , nodename : :: windows_sys::core::PCSTR , servicename : :: windows_sys::core::PCSTR , localaddresslength : *mut u32 , localaddress : *mut SOCKADDR , remoteaddresslength : *mut u32 , remoteaddress : *mut SOCKADDR , timeout : *const TIMEVAL , reserved : *mut super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL );
114 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
115 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSAConnectByNameW ( s : SOCKET , nodename : :: windows_sys::core::PCWSTR , servicename : :: windows_sys::core::PCWSTR , localaddresslength : *mut u32 , localaddress : *mut SOCKADDR , remoteaddresslength : *mut u32 , remoteaddress : *mut SOCKADDR , timeout : *const TIMEVAL , reserved : *mut super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL );
116 #[cfg(feature = "Win32_Foundation")]
117 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSACreateEvent ( ) -> super::super::Foundation:: HANDLE );
118 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
119 ::windows_sys
::core
::link
! ( "fwpuclnt.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSADeleteSocketPeerTargetName ( socket : SOCKET , peeraddr : *const SOCKADDR , peeraddrlen : u32 , overlapped : *const super::super::System::IO:: OVERLAPPED , completionroutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ) -> i32 );
120 #[cfg(feature = "Win32_Foundation")]
121 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSADuplicateSocketA ( s : SOCKET , dwprocessid : u32 , lpprotocolinfo : *mut WSAPROTOCOL_INFOA ) -> i32 );
122 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSADuplicateSocketW ( s : SOCKET , dwprocessid : u32 , lpprotocolinfo : *mut WSAPROTOCOL_INFOW ) -> i32 );
123 #[cfg(feature = "Win32_Foundation")]
124 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAEnumNameSpaceProvidersA ( lpdwbufferlength : *mut u32 , lpnspbuffer : *mut WSANAMESPACE_INFOA ) -> i32 );
125 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
126 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn WSAEnumNameSpaceProvidersExA ( lpdwbufferlength : *mut u32 , lpnspbuffer : *mut WSANAMESPACE_INFOEXA ) -> i32 );
127 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
128 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn WSAEnumNameSpaceProvidersExW ( lpdwbufferlength : *mut u32 , lpnspbuffer : *mut WSANAMESPACE_INFOEXW ) -> i32 );
129 #[cfg(feature = "Win32_Foundation")]
130 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAEnumNameSpaceProvidersW ( lpdwbufferlength : *mut u32 , lpnspbuffer : *mut WSANAMESPACE_INFOW ) -> i32 );
131 #[cfg(feature = "Win32_Foundation")]
132 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAEnumNetworkEvents ( s : SOCKET , heventobject : super::super::Foundation:: HANDLE , lpnetworkevents : *mut WSANETWORKEVENTS ) -> i32 );
133 #[cfg(feature = "Win32_Foundation")]
134 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAEnumProtocolsA ( lpiprotocols : *const i32 , lpprotocolbuffer : *mut WSAPROTOCOL_INFOA , lpdwbufferlength : *mut u32 ) -> i32 );
135 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAEnumProtocolsW ( lpiprotocols : *const i32 , lpprotocolbuffer : *mut WSAPROTOCOL_INFOW , lpdwbufferlength : *mut u32 ) -> i32 );
136 #[cfg(feature = "Win32_Foundation")]
137 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAEventSelect ( s : SOCKET , heventobject : super::super::Foundation:: HANDLE , lnetworkevents : i32 ) -> i32 );
138 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAGetLastError ( ) -> WSA_ERROR );
139 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
140 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSAGetOverlappedResult ( s : SOCKET , lpoverlapped : *const super::super::System::IO:: OVERLAPPED , lpcbtransfer : *mut u32 , fwait : super::super::Foundation:: BOOL , lpdwflags : *mut u32 ) -> super::super::Foundation:: BOOL );
141 #[cfg(feature = "Win32_Foundation")]
142 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAGetQOSByName ( s : SOCKET , lpqosname : *const WSABUF , lpqos : *mut QOS ) -> super::super::Foundation:: BOOL );
143 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAGetServiceClassInfoA ( lpproviderid : *const :: windows_sys::core::GUID , lpserviceclassid : *const :: windows_sys::core::GUID , lpdwbufsize : *mut u32 , lpserviceclassinfo : *mut WSASERVICECLASSINFOA ) -> i32 );
144 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAGetServiceClassInfoW ( lpproviderid : *const :: windows_sys::core::GUID , lpserviceclassid : *const :: windows_sys::core::GUID , lpdwbufsize : *mut u32 , lpserviceclassinfo : *mut WSASERVICECLASSINFOW ) -> i32 );
145 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAGetServiceClassNameByClassIdA ( lpserviceclassid : *const :: windows_sys::core::GUID , lpszserviceclassname : :: windows_sys::core::PSTR , lpdwbufferlength : *mut u32 ) -> i32 );
146 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAGetServiceClassNameByClassIdW ( lpserviceclassid : *const :: windows_sys::core::GUID , lpszserviceclassname : :: windows_sys::core::PWSTR , lpdwbufferlength : *mut u32 ) -> i32 );
147 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAHtonl ( s : SOCKET , hostlong : u32 , lpnetlong : *mut u32 ) -> i32 );
148 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAHtons ( s : SOCKET , hostshort : u16 , lpnetshort : *mut u16 ) -> i32 );
149 #[cfg(feature = "Win32_Foundation")]
150 ::windows_sys
::core
::link
! ( "fwpuclnt.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAImpersonateSocketPeer ( socket : SOCKET , peeraddr : *const SOCKADDR , peeraddrlen : u32 ) -> i32 );
151 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAInstallServiceClassA ( lpserviceclassinfo : *const WSASERVICECLASSINFOA ) -> i32 );
152 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAInstallServiceClassW ( lpserviceclassinfo : *const WSASERVICECLASSINFOW ) -> i32 );
153 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
154 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSAIoctl ( s : SOCKET , dwiocontrolcode : u32 , lpvinbuffer : *const ::core::ffi::c_void , cbinbuffer : u32 , lpvoutbuffer : *mut ::core::ffi::c_void , cboutbuffer : u32 , lpcbbytesreturned : *mut u32 , lpoverlapped : *mut super::super::System::IO:: OVERLAPPED , lpcompletionroutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ) -> i32 );
155 #[cfg(feature = "Win32_Foundation")]
156 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAIsBlocking ( ) -> super::super::Foundation:: BOOL );
157 #[cfg(feature = "Win32_Foundation")]
158 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAJoinLeaf ( s : SOCKET , name : *const SOCKADDR , namelen : i32 , lpcallerdata : *const WSABUF , lpcalleedata : *mut WSABUF , lpsqos : *const QOS , lpgqos : *const QOS , dwflags : u32 ) -> SOCKET );
159 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
160 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn WSALookupServiceBeginA ( lpqsrestrictions : *const WSAQUERYSETA , dwcontrolflags : u32 , lphlookup : *mut super::super::Foundation:: HANDLE ) -> i32 );
161 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
162 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn WSALookupServiceBeginW ( lpqsrestrictions : *const WSAQUERYSETW , dwcontrolflags : u32 , lphlookup : *mut super::super::Foundation:: HANDLE ) -> i32 );
163 #[cfg(feature = "Win32_Foundation")]
164 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSALookupServiceEnd ( hlookup : super::super::Foundation:: HANDLE ) -> i32 );
165 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
166 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn WSALookupServiceNextA ( hlookup : super::super::Foundation:: HANDLE , dwcontrolflags : u32 , lpdwbufferlength : *mut u32 , lpqsresults : *mut WSAQUERYSETA ) -> i32 );
167 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
168 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn WSALookupServiceNextW ( hlookup : super::super::Foundation:: HANDLE , dwcontrolflags : u32 , lpdwbufferlength : *mut u32 , lpqsresults : *mut WSAQUERYSETW ) -> i32 );
169 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
170 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSANSPIoctl ( hlookup : super::super::Foundation:: HANDLE , dwcontrolcode : u32 , lpvinbuffer : *const ::core::ffi::c_void , cbinbuffer : u32 , lpvoutbuffer : *mut ::core::ffi::c_void , cboutbuffer : u32 , lpcbbytesreturned : *mut u32 , lpcompletion : *const WSACOMPLETION ) -> i32 );
171 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSANtohl ( s : SOCKET , netlong : u32 , lphostlong : *mut u32 ) -> i32 );
172 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSANtohs ( s : SOCKET , netshort : u16 , lphostshort : *mut u16 ) -> i32 );
173 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAPoll ( fdarray : *mut WSAPOLLFD , fds : u32 , timeout : i32 ) -> i32 );
174 #[cfg(feature = "Win32_Foundation")]
175 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAProviderCompleteAsyncCall ( hasynccall : super::super::Foundation:: HANDLE , iretcode : i32 ) -> i32 );
176 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
177 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSAProviderConfigChange ( lpnotificationhandle : *mut super::super::Foundation:: HANDLE , lpoverlapped : *mut super::super::System::IO:: OVERLAPPED , lpcompletionroutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ) -> i32 );
178 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
179 ::windows_sys
::core
::link
! ( "fwpuclnt.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSAQuerySocketSecurity ( socket : SOCKET , securityquerytemplate : *const SOCKET_SECURITY_QUERY_TEMPLATE , securityquerytemplatelen : u32 , securityqueryinfo : *mut SOCKET_SECURITY_QUERY_INFO , securityqueryinfolen : *mut u32 , overlapped : *const super::super::System::IO:: OVERLAPPED , completionroutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ) -> i32 );
180 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
181 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSARecv ( s : SOCKET , lpbuffers : *const WSABUF , dwbuffercount : u32 , lpnumberofbytesrecvd : *mut u32 , lpflags : *mut u32 , lpoverlapped : *mut super::super::System::IO:: OVERLAPPED , lpcompletionroutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ) -> i32 );
182 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSARecvDisconnect ( s : SOCKET , lpinbounddisconnectdata : *const WSABUF ) -> i32 );
183 ::windows_sys
::core
::link
! ( "mswsock.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSARecvEx ( s : SOCKET , buf : :: windows_sys::core::PSTR , len : i32 , flags : *mut i32 ) -> i32 );
184 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
185 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSARecvFrom ( s : SOCKET , lpbuffers : *const WSABUF , dwbuffercount : u32 , lpnumberofbytesrecvd : *mut u32 , lpflags : *mut u32 , lpfrom : *mut SOCKADDR , lpfromlen : *mut i32 , lpoverlapped : *mut super::super::System::IO:: OVERLAPPED , lpcompletionroutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ) -> i32 );
186 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSARemoveServiceClass ( lpserviceclassid : *const :: windows_sys::core::GUID ) -> i32 );
187 #[cfg(feature = "Win32_Foundation")]
188 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAResetEvent ( hevent : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL );
189 ::windows_sys
::core
::link
! ( "fwpuclnt.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSARevertImpersonation ( ) -> i32 );
190 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
191 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSASend ( s : SOCKET , lpbuffers : *const WSABUF , dwbuffercount : u32 , lpnumberofbytessent : *mut u32 , dwflags : u32 , lpoverlapped : *mut super::super::System::IO:: OVERLAPPED , lpcompletionroutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ) -> i32 );
192 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSASendDisconnect ( s : SOCKET , lpoutbounddisconnectdata : *const WSABUF ) -> i32 );
193 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
194 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSASendMsg ( handle : SOCKET , lpmsg : *const WSAMSG , dwflags : u32 , lpnumberofbytessent : *mut u32 , lpoverlapped : *mut super::super::System::IO:: OVERLAPPED , lpcompletionroutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ) -> i32 );
195 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
196 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSASendTo ( s : SOCKET , lpbuffers : *const WSABUF , dwbuffercount : u32 , lpnumberofbytessent : *mut u32 , dwflags : u32 , lpto : *const SOCKADDR , itolen : i32 , lpoverlapped : *mut super::super::System::IO:: OVERLAPPED , lpcompletionroutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ) -> i32 );
197 #[cfg(feature = "Win32_Foundation")]
198 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSASetBlockingHook ( lpblockfunc : super::super::Foundation:: FARPROC ) -> super::super::Foundation:: FARPROC );
199 #[cfg(feature = "Win32_Foundation")]
200 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSASetEvent ( hevent : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL );
201 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSASetLastError ( ierror : i32 ) -> ( ) );
202 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
203 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn WSASetServiceA ( lpqsreginfo : *const WSAQUERYSETA , essoperation : WSAESETSERVICEOP , dwcontrolflags : u32 ) -> i32 );
204 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
205 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn WSASetServiceW ( lpqsreginfo : *const WSAQUERYSETW , essoperation : WSAESETSERVICEOP , dwcontrolflags : u32 ) -> i32 );
206 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
207 ::windows_sys
::core
::link
! ( "fwpuclnt.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSASetSocketPeerTargetName ( socket : SOCKET , peertargetname : *const SOCKET_PEER_TARGET_NAME , peertargetnamelen : u32 , overlapped : *const super::super::System::IO:: OVERLAPPED , completionroutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ) -> i32 );
208 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
209 ::windows_sys
::core
::link
! ( "fwpuclnt.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WSASetSocketSecurity ( socket : SOCKET , securitysettings : *const SOCKET_SECURITY_SETTINGS , securitysettingslen : u32 , overlapped : *const super::super::System::IO:: OVERLAPPED , completionroutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ) -> i32 );
210 #[cfg(feature = "Win32_Foundation")]
211 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSASocketA ( af : i32 , r#type : i32 , protocol : i32 , lpprotocolinfo : *const WSAPROTOCOL_INFOA , g : u32 , dwflags : u32 ) -> SOCKET );
212 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSASocketW ( af : i32 , r#type : i32 , protocol : i32 , lpprotocolinfo : *const WSAPROTOCOL_INFOW , g : u32 , dwflags : u32 ) -> SOCKET );
213 #[cfg(feature = "Win32_Foundation")]
214 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAStartup ( wversionrequested : u16 , lpwsadata : *mut WSADATA ) -> i32 );
215 #[cfg(feature = "Win32_Foundation")]
216 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAStringToAddressA ( addressstring : :: windows_sys::core::PCSTR , addressfamily : i32 , lpprotocolinfo : *const WSAPROTOCOL_INFOA , lpaddress : *mut SOCKADDR , lpaddresslength : *mut i32 ) -> i32 );
217 #[cfg(feature = "Win32_Foundation")]
218 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAStringToAddressW ( addressstring : :: windows_sys::core::PCWSTR , addressfamily : i32 , lpprotocolinfo : *const WSAPROTOCOL_INFOW , lpaddress : *mut SOCKADDR , lpaddresslength : *mut i32 ) -> i32 );
219 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAUnadvertiseProvider ( puuidproviderid : *const :: windows_sys::core::GUID ) -> i32 );
220 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSAUnhookBlockingHook ( ) -> i32 );
221 #[cfg(feature = "Win32_Foundation")]
222 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSAWaitForMultipleEvents ( cevents : u32 , lphevents : *const super::super::Foundation:: HANDLE , fwaitall : super::super::Foundation:: BOOL , dwtimeout : u32 , falertable : super::super::Foundation:: BOOL ) -> u32 );
223 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCDeinstallProvider ( lpproviderid : *const :: windows_sys::core::GUID , lperrno : *mut i32 ) -> i32 );
224 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
225 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCDeinstallProvider32 ( lpproviderid : *const :: windows_sys::core::GUID , lperrno : *mut i32 ) -> i32 );
226 #[cfg(feature = "Win32_Foundation")]
227 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSCEnableNSProvider ( lpproviderid : *const :: windows_sys::core::GUID , fenable : super::super::Foundation:: BOOL ) -> i32 );
228 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
229 #[cfg(feature = "Win32_Foundation")]
230 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSCEnableNSProvider32 ( lpproviderid : *const :: windows_sys::core::GUID , fenable : super::super::Foundation:: BOOL ) -> i32 );
231 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
232 #[cfg(feature = "Win32_Foundation")]
233 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn WSCEnumNameSpaceProviders32 ( lpdwbufferlength : *mut u32 , lpnspbuffer : *mut WSANAMESPACE_INFOW ) -> i32 );
234 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
235 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
236 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn WSCEnumNameSpaceProvidersEx32 ( lpdwbufferlength : *mut u32 , lpnspbuffer : *mut WSANAMESPACE_INFOEXW ) -> i32 );
237 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCEnumProtocols ( lpiprotocols : *const i32 , lpprotocolbuffer : *mut WSAPROTOCOL_INFOW , lpdwbufferlength : *mut u32 , lperrno : *mut i32 ) -> i32 );
238 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
239 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCEnumProtocols32 ( lpiprotocols : *const i32 , lpprotocolbuffer : *mut WSAPROTOCOL_INFOW , lpdwbufferlength : *mut u32 , lperrno : *mut i32 ) -> i32 );
240 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCGetApplicationCategory ( path : :: windows_sys::core::PCWSTR , pathlength : u32 , extra : :: windows_sys::core::PCWSTR , extralength : u32 , ppermittedlspcategories : *mut u32 , lperrno : *mut i32 ) -> i32 );
241 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCGetProviderInfo ( lpproviderid : *const :: windows_sys::core::GUID , infotype : WSC_PROVIDER_INFO_TYPE , info : *mut u8 , infosize : *mut usize , flags : u32 , lperrno : *mut i32 ) -> i32 );
242 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
243 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCGetProviderInfo32 ( lpproviderid : *const :: windows_sys::core::GUID , infotype : WSC_PROVIDER_INFO_TYPE , info : *mut u8 , infosize : *mut usize , flags : u32 , lperrno : *mut i32 ) -> i32 );
244 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCGetProviderPath ( lpproviderid : *const :: windows_sys::core::GUID , lpszproviderdllpath : :: windows_sys::core::PWSTR , lpproviderdllpathlen : *mut i32 , lperrno : *mut i32 ) -> i32 );
245 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
246 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCGetProviderPath32 ( lpproviderid : *const :: windows_sys::core::GUID , lpszproviderdllpath : :: windows_sys::core::PWSTR , lpproviderdllpathlen : *mut i32 , lperrno : *mut i32 ) -> i32 );
247 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCInstallNameSpace ( lpszidentifier : :: windows_sys::core::PCWSTR , lpszpathname : :: windows_sys::core::PCWSTR , dwnamespace : u32 , dwversion : u32 , lpproviderid : *const :: windows_sys::core::GUID ) -> i32 );
248 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
249 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCInstallNameSpace32 ( lpszidentifier : :: windows_sys::core::PCWSTR , lpszpathname : :: windows_sys::core::PCWSTR , dwnamespace : u32 , dwversion : u32 , lpproviderid : *const :: windows_sys::core::GUID ) -> i32 );
250 #[cfg(feature = "Win32_System_Com")]
251 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"] fn WSCInstallNameSpaceEx ( lpszidentifier : :: windows_sys::core::PCWSTR , lpszpathname : :: windows_sys::core::PCWSTR , dwnamespace : u32 , dwversion : u32 , lpproviderid : *const :: windows_sys::core::GUID , lpproviderspecific : *const super::super::System::Com:: BLOB ) -> i32 );
252 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
253 #[cfg(feature = "Win32_System_Com")]
254 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"] fn WSCInstallNameSpaceEx32 ( lpszidentifier : :: windows_sys::core::PCWSTR , lpszpathname : :: windows_sys::core::PCWSTR , dwnamespace : u32 , dwversion : u32 , lpproviderid : *const :: windows_sys::core::GUID , lpproviderspecific : *const super::super::System::Com:: BLOB ) -> i32 );
255 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCInstallProvider ( lpproviderid : *const :: windows_sys::core::GUID , lpszproviderdllpath : :: windows_sys::core::PCWSTR , lpprotocolinfolist : *const WSAPROTOCOL_INFOW , dwnumberofentries : u32 , lperrno : *mut i32 ) -> i32 );
256 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
257 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCInstallProvider64_32 ( lpproviderid : *const :: windows_sys::core::GUID , lpszproviderdllpath : :: windows_sys::core::PCWSTR , lpprotocolinfolist : *const WSAPROTOCOL_INFOW , dwnumberofentries : u32 , lperrno : *mut i32 ) -> i32 );
258 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
259 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCInstallProviderAndChains64_32 ( lpproviderid : *const :: windows_sys::core::GUID , lpszproviderdllpath : :: windows_sys::core::PCWSTR , lpszproviderdllpath32 : :: windows_sys::core::PCWSTR , lpszlspname : :: windows_sys::core::PCWSTR , dwserviceflags : u32 , lpprotocolinfolist : *mut WSAPROTOCOL_INFOW , dwnumberofentries : u32 , lpdwcatalogentryid : *mut u32 , lperrno : *mut i32 ) -> i32 );
260 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCSetApplicationCategory ( path : :: windows_sys::core::PCWSTR , pathlength : u32 , extra : :: windows_sys::core::PCWSTR , extralength : u32 , permittedlspcategories : u32 , pprevpermlspcat : *mut u32 , lperrno : *mut i32 ) -> i32 );
261 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCSetProviderInfo ( lpproviderid : *const :: windows_sys::core::GUID , infotype : WSC_PROVIDER_INFO_TYPE , info : *const u8 , infosize : usize , flags : u32 , lperrno : *mut i32 ) -> i32 );
262 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
263 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCSetProviderInfo32 ( lpproviderid : *const :: windows_sys::core::GUID , infotype : WSC_PROVIDER_INFO_TYPE , info : *const u8 , infosize : usize , flags : u32 , lperrno : *mut i32 ) -> i32 );
264 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCUnInstallNameSpace ( lpproviderid : *const :: windows_sys::core::GUID ) -> i32 );
265 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
266 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCUnInstallNameSpace32 ( lpproviderid : *const :: windows_sys::core::GUID ) -> i32 );
267 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCUpdateProvider ( lpproviderid : *const :: windows_sys::core::GUID , lpszproviderdllpath : :: windows_sys::core::PCWSTR , lpprotocolinfolist : *const WSAPROTOCOL_INFOW , dwnumberofentries : u32 , lperrno : *mut i32 ) -> i32 );
268 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
269 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCUpdateProvider32 ( lpproviderid : *const :: windows_sys::core::GUID , lpszproviderdllpath : :: windows_sys::core::PCWSTR , lpprotocolinfolist : *const WSAPROTOCOL_INFOW , dwnumberofentries : u32 , lperrno : *mut i32 ) -> i32 );
270 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCWriteNameSpaceOrder ( lpproviderid : *mut :: windows_sys::core::GUID , dwnumberofentries : u32 ) -> i32 );
271 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
272 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCWriteNameSpaceOrder32 ( lpproviderid : *mut :: windows_sys::core::GUID , dwnumberofentries : u32 ) -> i32 );
273 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCWriteProviderOrder ( lpwdcatalogentryid : *mut u32 , dwnumberofentries : u32 ) -> i32 );
274 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
275 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn WSCWriteProviderOrder32 ( lpwdcatalogentryid : *mut u32 , dwnumberofentries : u32 ) -> i32 );
276 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn __WSAFDIsSet ( fd : SOCKET , param1 : *mut FD_SET ) -> i32 );
277 #[cfg(feature = "Win32_Foundation")]
278 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn accept ( s : SOCKET , addr : *mut SOCKADDR , addrlen : *mut i32 ) -> SOCKET );
279 #[cfg(feature = "Win32_Foundation")]
280 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn bind ( s : SOCKET , name : *const SOCKADDR , namelen : i32 ) -> i32 );
281 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn closesocket ( s : SOCKET ) -> i32 );
282 #[cfg(feature = "Win32_Foundation")]
283 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn connect ( s : SOCKET , name : *const SOCKADDR , namelen : i32 ) -> i32 );
284 #[cfg(feature = "Win32_Foundation")]
285 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn freeaddrinfo ( paddrinfo : *const ADDRINFOA ) -> ( ) );
286 #[cfg(feature = "Win32_Foundation")]
287 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn getaddrinfo ( pnodename : :: windows_sys::core::PCSTR , pservicename : :: windows_sys::core::PCSTR , phints : *const ADDRINFOA , ppresult : *mut *mut ADDRINFOA ) -> i32 );
288 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn gethostbyaddr ( addr : :: windows_sys::core::PCSTR , len : i32 , r#type : i32 ) -> *mut HOSTENT );
289 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn gethostbyname ( name : :: windows_sys::core::PCSTR ) -> *mut HOSTENT );
290 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn gethostname ( name : :: windows_sys::core::PSTR , namelen : i32 ) -> i32 );
291 #[cfg(feature = "Win32_Foundation")]
292 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn getnameinfo ( psockaddr : *const SOCKADDR , sockaddrlength : i32 , pnodebuffer : :: windows_sys::core::PSTR , nodebuffersize : u32 , pservicebuffer : :: windows_sys::core::PSTR , servicebuffersize : u32 , flags : i32 ) -> i32 );
293 #[cfg(feature = "Win32_Foundation")]
294 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn getpeername ( s : SOCKET , name : *mut SOCKADDR , namelen : *mut i32 ) -> i32 );
295 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn getprotobyname ( name : :: windows_sys::core::PCSTR ) -> *mut PROTOENT );
296 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn getprotobynumber ( number : i32 ) -> *mut PROTOENT );
297 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn getservbyname ( name : :: windows_sys::core::PCSTR , proto : :: windows_sys::core::PCSTR ) -> *mut SERVENT );
298 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn getservbyport ( port : i32 , proto : :: windows_sys::core::PCSTR ) -> *mut SERVENT );
299 #[cfg(feature = "Win32_Foundation")]
300 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn getsockname ( s : SOCKET , name : *mut SOCKADDR , namelen : *mut i32 ) -> i32 );
301 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn getsockopt ( s : SOCKET , level : i32 , optname : i32 , optval : :: windows_sys::core::PSTR , optlen : *mut i32 ) -> i32 );
302 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn htonl ( hostlong : u32 ) -> u32 );
303 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn htons ( hostshort : u16 ) -> u16 );
304 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn inet_addr ( cp : :: windows_sys::core::PCSTR ) -> u32 );
305 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn inet_ntoa ( r#in : IN_ADDR ) -> :: windows_sys::core::PSTR );
306 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn inet_ntop ( family : i32 , paddr : *const ::core::ffi::c_void , pstringbuf : :: windows_sys::core::PSTR , stringbufsize : usize ) -> :: windows_sys::core::PSTR );
307 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn inet_pton ( family : i32 , pszaddrstring : :: windows_sys::core::PCSTR , paddrbuf : *mut ::core::ffi::c_void ) -> i32 );
308 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn ioctlsocket ( s : SOCKET , cmd : i32 , argp : *mut u32 ) -> i32 );
309 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn listen ( s : SOCKET , backlog : i32 ) -> i32 );
310 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn ntohl ( netlong : u32 ) -> u32 );
311 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn ntohs ( netshort : u16 ) -> u16 );
312 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn recv ( s : SOCKET , buf : :: windows_sys::core::PSTR , len : i32 , flags : SEND_RECV_FLAGS ) -> i32 );
313 #[cfg(feature = "Win32_Foundation")]
314 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn recvfrom ( s : SOCKET , buf : :: windows_sys::core::PSTR , len : i32 , flags : i32 , from : *mut SOCKADDR , fromlen : *mut i32 ) -> i32 );
315 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn select ( nfds : i32 , readfds : *mut FD_SET , writefds : *mut FD_SET , exceptfds : *mut FD_SET , timeout : *const TIMEVAL ) -> i32 );
316 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn send ( s : SOCKET , buf : :: windows_sys::core::PCSTR , len : i32 , flags : SEND_RECV_FLAGS ) -> i32 );
317 #[cfg(feature = "Win32_Foundation")]
318 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"] fn sendto ( s : SOCKET , buf : :: windows_sys::core::PCSTR , len : i32 , flags : i32 , to : *const SOCKADDR , tolen : i32 ) -> i32 );
319 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn setsockopt ( s : SOCKET , level : i32 , optname : i32 , optval : :: windows_sys::core::PCSTR , optlen : i32 ) -> i32 );
320 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn shutdown ( s : SOCKET , how : i32 ) -> i32 );
321 ::windows_sys
::core
::link
! ( "ws2_32.dll""system" #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"] fn socket ( af : i32 , r#type : i32 , protocol : i32 ) -> SOCKET );
322 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
323 pub const AAL5_MODE_MESSAGE
: u32 = 1u32;
324 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
325 pub const AAL5_MODE_STREAMING
: u32 = 2u32;
326 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
327 pub const AAL5_SSCS_FRAME_RELAY
: u32 = 4u32;
328 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
329 pub const AAL5_SSCS_NULL
: u32 = 0u32;
330 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
331 pub const AAL5_SSCS_SSCOP_ASSURED
: u32 = 1u32;
332 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
333 pub const AAL5_SSCS_SSCOP_NON_ASSURED
: u32 = 2u32;
334 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
335 pub const ADDRINFOEX_VERSION_2
: u32 = 2u32;
336 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
337 pub const ADDRINFOEX_VERSION_3
: u32 = 3u32;
338 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
339 pub const ADDRINFOEX_VERSION_4
: u32 = 4u32;
340 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
341 pub const ADDRINFOEX_VERSION_5
: u32 = 5u32;
342 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
343 pub const ADDRINFOEX_VERSION_6
: u32 = 6u32;
344 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
345 pub const AF_12844
: u16 = 25u16;
346 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
347 pub const AF_APPLETALK
: u16 = 16u16;
348 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
349 pub const AF_ATM
: u16 = 22u16;
350 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
351 pub const AF_BAN
: u16 = 21u16;
352 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
353 pub const AF_CCITT
: u16 = 10u16;
354 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
355 pub const AF_CHAOS
: u16 = 5u16;
356 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
357 pub const AF_CLUSTER
: u16 = 24u16;
358 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
359 pub const AF_DATAKIT
: u16 = 9u16;
360 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
361 pub const AF_DECnet
: u16 = 12u16;
362 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
363 pub const AF_DLI
: u16 = 13u16;
364 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
365 pub const AF_ECMA
: u16 = 8u16;
366 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
367 pub const AF_FIREFOX
: u16 = 19u16;
368 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
369 pub const AF_HYLINK
: u16 = 15u16;
370 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
371 pub const AF_HYPERV
: u16 = 34u16;
372 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
373 pub const AF_ICLFXBM
: u16 = 31u16;
374 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
375 pub const AF_IMPLINK
: u16 = 3u16;
376 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
377 pub const AF_IPX
: u16 = 6u16;
378 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
379 pub const AF_IRDA
: u16 = 26u16;
380 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
381 pub const AF_ISO
: u16 = 7u16;
382 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
383 pub const AF_LAT
: u16 = 14u16;
384 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
385 pub const AF_LINK
: u16 = 33u16;
386 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
387 pub const AF_MAX
: u16 = 29u16;
388 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
389 pub const AF_NETBIOS
: u16 = 17u16;
390 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
391 pub const AF_NETDES
: u16 = 28u16;
392 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
393 pub const AF_NS
: u16 = 6u16;
394 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
395 pub const AF_OSI
: u16 = 7u16;
396 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
397 pub const AF_PUP
: u16 = 4u16;
398 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
399 pub const AF_SNA
: u16 = 11u16;
400 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
401 pub const AF_TCNMESSAGE
: u16 = 30u16;
402 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
403 pub const AF_TCNPROCESS
: u16 = 29u16;
404 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
405 pub const AF_UNIX
: u16 = 1u16;
406 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
407 pub const AF_UNKNOWN1
: u16 = 20u16;
408 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
409 pub const AF_VOICEVIEW
: u16 = 18u16;
410 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
411 pub const AI_ADDRCONFIG
: u32 = 1024u32;
412 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
413 pub const AI_ALL
: u32 = 256u32;
414 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
415 pub const AI_BYPASS_DNS_CACHE
: u32 = 64u32;
416 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
417 pub const AI_CANONNAME
: u32 = 2u32;
418 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
419 pub const AI_DISABLE_IDN_ENCODING
: u32 = 524288u32;
420 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
421 pub const AI_DNS_ONLY
: u32 = 16u32;
422 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
423 pub const AI_DNS_RESPONSE_HOSTFILE
: u32 = 2u32;
424 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
425 pub const AI_DNS_RESPONSE_SECURE
: u32 = 1u32;
426 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
427 pub const AI_DNS_SERVER_TYPE_DOH
: u32 = 2u32;
428 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
429 pub const AI_DNS_SERVER_TYPE_UDP
: u32 = 1u32;
430 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
431 pub const AI_DNS_SERVER_UDP_FALLBACK
: u32 = 1u32;
432 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
433 pub const AI_EXCLUSIVE_CUSTOM_SERVERS
: u32 = 2097152u32;
434 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
435 pub const AI_EXTENDED
: u32 = 2147483648u32;
436 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
437 pub const AI_FILESERVER
: u32 = 262144u32;
438 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
439 pub const AI_FORCE_CLEAR_TEXT
: u32 = 32u32;
440 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
441 pub const AI_FQDN
: u32 = 131072u32;
442 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
443 pub const AI_NON_AUTHORITATIVE
: u32 = 16384u32;
444 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
445 pub const AI_NUMERICHOST
: u32 = 4u32;
446 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
447 pub const AI_NUMERICSERV
: u32 = 8u32;
448 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
449 pub const AI_PASSIVE
: u32 = 1u32;
450 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
451 pub const AI_REQUIRE_SECURE
: u32 = 536870912u32;
452 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
453 pub const AI_RESOLUTION_HANDLE
: u32 = 1073741824u32;
454 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
455 pub const AI_RETURN_PREFERRED_NAMES
: u32 = 65536u32;
456 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
457 pub const AI_RETURN_RESPONSE_FLAGS
: u32 = 268435456u32;
458 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
459 pub const AI_RETURN_TTL
: u32 = 128u32;
460 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
461 pub const AI_SECURE
: u32 = 32768u32;
462 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
463 pub const AI_SECURE_WITH_FALLBACK
: u32 = 1048576u32;
464 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
465 pub const AI_V4MAPPED
: u32 = 2048u32;
466 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
467 pub const ASSOCIATE_NAMERES_CONTEXT
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x59a38b67_d4fe_46e1_ba3c_87ea74ca3049);
468 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
469 pub const ATMPROTO_AAL1
: u32 = 1u32;
470 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
471 pub const ATMPROTO_AAL2
: u32 = 2u32;
472 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
473 pub const ATMPROTO_AAL34
: u32 = 3u32;
474 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
475 pub const ATMPROTO_AAL5
: u32 = 5u32;
476 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
477 pub const ATMPROTO_AALUSER
: u32 = 0u32;
478 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
479 pub const ATM_ADDR_SIZE
: u32 = 20u32;
480 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
481 pub const ATM_AESA
: u32 = 2u32;
482 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
483 pub const ATM_E164
: u32 = 1u32;
484 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
485 pub const ATM_NSAP
: u32 = 2u32;
486 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
487 pub const BASE_PROTOCOL
: u32 = 1u32;
488 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
489 pub const BCOB_A
: u32 = 1u32;
490 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
491 pub const BCOB_C
: u32 = 3u32;
492 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
493 pub const BCOB_X
: u32 = 16u32;
494 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
495 pub const BHLI_HighLayerProfile
: u32 = 2u32;
496 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
497 pub const BHLI_ISO
: u32 = 0u32;
498 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
499 pub const BHLI_UserSpecific
: u32 = 1u32;
500 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
501 pub const BHLI_VendorSpecificAppId
: u32 = 3u32;
502 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
503 pub const BIGENDIAN
: u32 = 0u32;
504 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
505 pub const BITS_PER_BYTE
: u32 = 8u32;
506 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
507 pub const BLLI_L2_ELAPB
: u32 = 8u32;
508 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
509 pub const BLLI_L2_HDLC_ABM
: u32 = 11u32;
510 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
511 pub const BLLI_L2_HDLC_ARM
: u32 = 9u32;
512 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
513 pub const BLLI_L2_HDLC_NRM
: u32 = 10u32;
514 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
515 pub const BLLI_L2_ISO_1745
: u32 = 1u32;
516 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
517 pub const BLLI_L2_ISO_7776
: u32 = 17u32;
518 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
519 pub const BLLI_L2_LLC
: u32 = 12u32;
520 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
521 pub const BLLI_L2_MODE_EXT
: u32 = 128u32;
522 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
523 pub const BLLI_L2_MODE_NORMAL
: u32 = 64u32;
524 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
525 pub const BLLI_L2_Q921
: u32 = 2u32;
526 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
527 pub const BLLI_L2_Q922
: u32 = 14u32;
528 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
529 pub const BLLI_L2_USER_SPECIFIED
: u32 = 16u32;
530 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
531 pub const BLLI_L2_X25L
: u32 = 6u32;
532 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
533 pub const BLLI_L2_X25M
: u32 = 7u32;
534 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
535 pub const BLLI_L2_X75
: u32 = 13u32;
536 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
537 pub const BLLI_L3_IPI_IP
: u32 = 204u32;
538 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
539 pub const BLLI_L3_IPI_SNAP
: u32 = 128u32;
540 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
541 pub const BLLI_L3_ISO_8208
: u32 = 7u32;
542 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
543 pub const BLLI_L3_ISO_TR9577
: u32 = 11u32;
544 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
545 pub const BLLI_L3_MODE_EXT
: u32 = 128u32;
546 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
547 pub const BLLI_L3_MODE_NORMAL
: u32 = 64u32;
548 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
549 pub const BLLI_L3_PACKET_1024
: u32 = 10u32;
550 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
551 pub const BLLI_L3_PACKET_128
: u32 = 7u32;
552 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
553 pub const BLLI_L3_PACKET_16
: u32 = 4u32;
554 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
555 pub const BLLI_L3_PACKET_2048
: u32 = 11u32;
556 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
557 pub const BLLI_L3_PACKET_256
: u32 = 8u32;
558 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
559 pub const BLLI_L3_PACKET_32
: u32 = 5u32;
560 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
561 pub const BLLI_L3_PACKET_4096
: u32 = 12u32;
562 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
563 pub const BLLI_L3_PACKET_512
: u32 = 9u32;
564 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
565 pub const BLLI_L3_PACKET_64
: u32 = 6u32;
566 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
567 pub const BLLI_L3_SIO_8473
: u32 = 9u32;
568 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
569 pub const BLLI_L3_T70
: u32 = 10u32;
570 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
571 pub const BLLI_L3_USER_SPECIFIED
: u32 = 16u32;
572 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
573 pub const BLLI_L3_X223
: u32 = 8u32;
574 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
575 pub const BLLI_L3_X25
: u32 = 6u32;
576 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
577 pub const BYTE_ORDER
: u32 = 1234u32;
578 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
579 pub const CAUSE_AAL_PARAMETERS_UNSUPPORTED
: u32 = 93u32;
580 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
581 pub const CAUSE_ACCESS_INFORMAION_DISCARDED
: u32 = 43u32;
582 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
583 pub const CAUSE_BEARER_CAPABILITY_UNAUTHORIZED
: u32 = 57u32;
584 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
585 pub const CAUSE_BEARER_CAPABILITY_UNAVAILABLE
: u32 = 58u32;
586 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
587 pub const CAUSE_BEARER_CAPABILITY_UNIMPLEMENTED
: u32 = 65u32;
588 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
589 pub const CAUSE_CALL_REJECTED
: u32 = 21u32;
590 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
591 pub const CAUSE_CHANNEL_NONEXISTENT
: u32 = 82u32;
592 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
593 pub const CAUSE_COND_PERMANENT
: u32 = 1u32;
594 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
595 pub const CAUSE_COND_TRANSIENT
: u32 = 2u32;
596 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
597 pub const CAUSE_COND_UNKNOWN
: u32 = 0u32;
598 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
599 pub const CAUSE_DESTINATION_OUT_OF_ORDER
: u32 = 27u32;
600 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
601 pub const CAUSE_INCOMPATIBLE_DESTINATION
: u32 = 88u32;
602 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
603 pub const CAUSE_INCORRECT_MESSAGE_LENGTH
: u32 = 104u32;
604 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
605 pub const CAUSE_INVALID_CALL_REFERENCE
: u32 = 81u32;
606 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
607 pub const CAUSE_INVALID_ENDPOINT_REFERENCE
: u32 = 89u32;
608 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
609 pub const CAUSE_INVALID_IE_CONTENTS
: u32 = 100u32;
610 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
611 pub const CAUSE_INVALID_NUMBER_FORMAT
: u32 = 28u32;
612 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
613 pub const CAUSE_INVALID_STATE_FOR_MESSAGE
: u32 = 101u32;
614 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
615 pub const CAUSE_INVALID_TRANSIT_NETWORK_SELECTION
: u32 = 91u32;
616 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
617 pub const CAUSE_LOC_BEYOND_INTERWORKING
: u32 = 10u32;
618 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
619 pub const CAUSE_LOC_INTERNATIONAL_NETWORK
: u32 = 7u32;
620 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
621 pub const CAUSE_LOC_PRIVATE_LOCAL
: u32 = 1u32;
622 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
623 pub const CAUSE_LOC_PRIVATE_REMOTE
: u32 = 5u32;
624 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
625 pub const CAUSE_LOC_PUBLIC_LOCAL
: u32 = 2u32;
626 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
627 pub const CAUSE_LOC_PUBLIC_REMOTE
: u32 = 4u32;
628 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
629 pub const CAUSE_LOC_TRANSIT_NETWORK
: u32 = 3u32;
630 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
631 pub const CAUSE_LOC_USER
: u32 = 0u32;
632 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
633 pub const CAUSE_MANDATORY_IE_MISSING
: u32 = 96u32;
634 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
635 pub const CAUSE_NA_ABNORMAL
: u32 = 4u32;
636 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
637 pub const CAUSE_NA_NORMAL
: u32 = 0u32;
638 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
639 pub const CAUSE_NETWORK_OUT_OF_ORDER
: u32 = 38u32;
640 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
641 pub const CAUSE_NORMAL_CALL_CLEARING
: u32 = 16u32;
642 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
643 pub const CAUSE_NORMAL_UNSPECIFIED
: u32 = 31u32;
644 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
645 pub const CAUSE_NO_ROUTE_TO_DESTINATION
: u32 = 3u32;
646 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
647 pub const CAUSE_NO_ROUTE_TO_TRANSIT_NETWORK
: u32 = 2u32;
648 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
649 pub const CAUSE_NO_USER_RESPONDING
: u32 = 18u32;
650 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
651 pub const CAUSE_NO_VPI_VCI_AVAILABLE
: u32 = 45u32;
652 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
653 pub const CAUSE_NUMBER_CHANGED
: u32 = 22u32;
654 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
655 pub const CAUSE_OPTION_UNAVAILABLE
: u32 = 63u32;
656 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
657 pub const CAUSE_PROTOCOL_ERROR
: u32 = 111u32;
658 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
659 pub const CAUSE_PU_PROVIDER
: u32 = 0u32;
660 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
661 pub const CAUSE_PU_USER
: u32 = 8u32;
662 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
663 pub const CAUSE_QOS_UNAVAILABLE
: u32 = 49u32;
664 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
665 pub const CAUSE_REASON_IE_INSUFFICIENT
: u32 = 8u32;
666 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
667 pub const CAUSE_REASON_IE_MISSING
: u32 = 4u32;
668 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
669 pub const CAUSE_REASON_USER
: u32 = 0u32;
670 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
671 pub const CAUSE_RECOVERY_ON_TIMEOUT
: u32 = 102u32;
672 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
673 pub const CAUSE_RESOURCE_UNAVAILABLE
: u32 = 47u32;
674 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
675 pub const CAUSE_STATUS_ENQUIRY_RESPONSE
: u32 = 30u32;
676 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
677 pub const CAUSE_TEMPORARY_FAILURE
: u32 = 41u32;
678 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
679 pub const CAUSE_TOO_MANY_PENDING_ADD_PARTY
: u32 = 92u32;
680 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
681 pub const CAUSE_UNALLOCATED_NUMBER
: u32 = 1u32;
682 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
683 pub const CAUSE_UNIMPLEMENTED_IE
: u32 = 99u32;
684 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
685 pub const CAUSE_UNIMPLEMENTED_MESSAGE_TYPE
: u32 = 97u32;
686 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
687 pub const CAUSE_UNSUPPORTED_TRAFFIC_PARAMETERS
: u32 = 73u32;
688 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
689 pub const CAUSE_USER_BUSY
: u32 = 17u32;
690 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
691 pub const CAUSE_USER_CELL_RATE_UNAVAILABLE
: u32 = 51u32;
692 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
693 pub const CAUSE_USER_REJECTS_CLIR
: u32 = 23u32;
694 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
695 pub const CAUSE_VPI_VCI_UNACCEPTABLE
: u32 = 10u32;
696 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
697 pub const CAUSE_VPI_VCI_UNAVAILABLE
: u32 = 35u32;
698 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
699 pub const CF_ACCEPT
: u32 = 0u32;
700 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
701 pub const CF_DEFER
: u32 = 2u32;
702 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
703 pub const CF_REJECT
: u32 = 1u32;
704 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
705 pub const CLIP_NOT
: u32 = 0u32;
706 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
707 pub const CLIP_SUS
: u32 = 32u32;
708 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
709 pub const DE_REUSE_SOCKET
: u32 = 2u32;
710 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
711 pub const DL_ADDRESS_LENGTH_MAXIMUM
: u32 = 32u32;
712 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
713 pub const DL_HEADER_LENGTH_MAXIMUM
: u32 = 64u32;
714 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
715 pub const ETHERNET_TYPE_802_1AD
: u32 = 34984u32;
716 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
717 pub const ETHERNET_TYPE_802_1Q
: u32 = 33024u32;
718 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
719 pub const ETHERNET_TYPE_ARP
: u32 = 2054u32;
720 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
721 pub const ETHERNET_TYPE_IPV4
: u32 = 2048u32;
722 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
723 pub const ETHERNET_TYPE_IPV6
: u32 = 34525u32;
724 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
725 pub const ETHERNET_TYPE_MINIMUM
: u32 = 1536u32;
726 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
727 pub const ETH_LENGTH_OF_HEADER
: u32 = 14u32;
728 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
729 pub const ETH_LENGTH_OF_SNAP_HEADER
: u32 = 8u32;
730 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
731 pub const ETH_LENGTH_OF_VLAN_HEADER
: u32 = 4u32;
732 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
733 pub const EXT_LEN_UNIT
: u32 = 8u32;
734 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
735 pub const FD_ACCEPT
: u32 = 8u32;
736 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
737 pub const FD_ACCEPT_BIT
: u32 = 3u32;
738 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
739 pub const FD_ADDRESS_LIST_CHANGE_BIT
: u32 = 9u32;
740 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
741 pub const FD_CLOSE
: u32 = 32u32;
742 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
743 pub const FD_CLOSE_BIT
: u32 = 5u32;
744 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
745 pub const FD_CONNECT
: u32 = 16u32;
746 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
747 pub const FD_CONNECT_BIT
: u32 = 4u32;
748 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
749 pub const FD_GROUP_QOS_BIT
: u32 = 7u32;
750 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
751 pub const FD_MAX_EVENTS
: u32 = 10u32;
752 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
753 pub const FD_OOB
: u32 = 4u32;
754 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
755 pub const FD_OOB_BIT
: u32 = 2u32;
756 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
757 pub const FD_QOS_BIT
: u32 = 6u32;
758 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
759 pub const FD_READ
: u32 = 1u32;
760 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
761 pub const FD_READ_BIT
: u32 = 0u32;
762 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
763 pub const FD_ROUTING_INTERFACE_CHANGE_BIT
: u32 = 8u32;
764 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
765 pub const FD_SETSIZE
: u32 = 64u32;
766 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
767 pub const FD_WRITE
: u32 = 2u32;
768 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
769 pub const FD_WRITE_BIT
: u32 = 1u32;
770 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
771 pub const FIOASYNC
: i32 = -2147195267i32;
772 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
773 pub const FIONBIO
: i32 = -2147195266i32;
774 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
775 pub const FIONREAD
: i32 = 1074030207i32;
776 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
777 pub const FROM_PROTOCOL_INFO
: i32 = -1i32;
778 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
779 pub const GAI_STRERROR_BUFFER_SIZE
: u32 = 1024u32;
780 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
781 pub const IAS_ATTRIB_INT
: u32 = 1u32;
782 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
783 pub const IAS_ATTRIB_NO_ATTRIB
: u32 = 0u32;
784 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
785 pub const IAS_ATTRIB_NO_CLASS
: u32 = 16u32;
786 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
787 pub const IAS_ATTRIB_OCTETSEQ
: u32 = 2u32;
788 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
789 pub const IAS_ATTRIB_STR
: u32 = 3u32;
790 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
791 pub const IAS_MAX_ATTRIBNAME
: u32 = 256u32;
792 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
793 pub const IAS_MAX_CLASSNAME
: u32 = 64u32;
794 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
795 pub const IAS_MAX_OCTET_STRING
: u32 = 1024u32;
796 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
797 pub const IAS_MAX_USER_STRING
: u32 = 256u32;
798 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
799 pub const ICMP6_DST_UNREACH_ADDR
: u32 = 3u32;
800 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
801 pub const ICMP6_DST_UNREACH_ADMIN
: u32 = 1u32;
802 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
803 pub const ICMP6_DST_UNREACH_BEYONDSCOPE
: u32 = 2u32;
804 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
805 pub const ICMP6_DST_UNREACH_NOPORT
: u32 = 4u32;
806 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
807 pub const ICMP6_DST_UNREACH_NOROUTE
: u32 = 0u32;
808 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
809 pub const ICMP6_PARAMPROB_HEADER
: u32 = 0u32;
810 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
811 pub const ICMP6_PARAMPROB_NEXTHEADER
: u32 = 1u32;
812 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
813 pub const ICMP6_PARAMPROB_OPTION
: u32 = 2u32;
814 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
815 pub const ICMP6_TIME_EXCEED_REASSEMBLY
: u32 = 1u32;
816 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
817 pub const ICMP6_TIME_EXCEED_TRANSIT
: u32 = 0u32;
818 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
819 pub const ICMPV4_INVALID_PREFERENCE_LEVEL
: u32 = 2147483648u32;
820 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
821 pub const ICMPV6_ECHO_REQUEST_FLAG_REVERSE
: u32 = 1u32;
822 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
823 pub const IFF_BROADCAST
: u32 = 2u32;
824 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
825 pub const IFF_LOOPBACK
: u32 = 4u32;
826 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
827 pub const IFF_MULTICAST
: u32 = 16u32;
828 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
829 pub const IFF_POINTTOPOINT
: u32 = 8u32;
830 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
831 pub const IFF_UP
: u32 = 1u32;
832 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
833 pub const IGMP_LEAVE_GROUP_TYPE
: u32 = 23u32;
834 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
835 pub const IGMP_QUERY_TYPE
: u32 = 17u32;
836 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
837 pub const IGMP_VERSION1_REPORT_TYPE
: u32 = 18u32;
838 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
839 pub const IGMP_VERSION2_REPORT_TYPE
: u32 = 22u32;
840 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
841 pub const IGMP_VERSION3_REPORT_TYPE
: u32 = 34u32;
842 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
843 pub const IMPLINK_HIGHEXPER
: u32 = 158u32;
844 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
845 pub const IMPLINK_IP
: u32 = 155u32;
846 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
847 pub const IMPLINK_LOWEXPER
: u32 = 156u32;
848 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
849 pub const IN4ADDR_LINKLOCALPREFIX_LENGTH
: u32 = 16u32;
850 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
851 pub const IN4ADDR_LOOPBACK
: u32 = 16777343u32;
852 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
853 pub const IN4ADDR_LOOPBACKPREFIX_LENGTH
: u32 = 8u32;
854 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
855 pub const IN4ADDR_MULTICASTPREFIX_LENGTH
: u32 = 4u32;
856 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
857 pub const IN6ADDR_6TO4PREFIX_LENGTH
: u32 = 16u32;
858 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
859 pub const IN6ADDR_LINKLOCALPREFIX_LENGTH
: u32 = 64u32;
860 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
861 pub const IN6ADDR_MULTICASTPREFIX_LENGTH
: u32 = 8u32;
862 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
863 pub const IN6ADDR_SOLICITEDNODEMULTICASTPREFIX_LENGTH
: u32 = 104u32;
864 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
865 pub const IN6ADDR_TEREDOPREFIX_LENGTH
: u32 = 32u32;
866 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
867 pub const IN6ADDR_V4MAPPEDPREFIX_LENGTH
: u32 = 96u32;
868 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
869 pub const IN6_EMBEDDEDV4_BITS_IN_BYTE
: u32 = 8u32;
870 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
871 pub const IN6_EMBEDDEDV4_UOCTET_POSITION
: u32 = 8u32;
872 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
873 pub const INADDR_LOOPBACK
: u32 = 2130706433u32;
874 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
875 pub const INADDR_NONE
: u32 = 4294967295u32;
876 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
877 pub const INCL_WINSOCK_API_PROTOTYPES
: u32 = 1u32;
878 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
879 pub const INCL_WINSOCK_API_TYPEDEFS
: u32 = 0u32;
880 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
881 pub const INET6_ADDRSTRLEN
: u32 = 65u32;
882 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
883 pub const INET_ADDRSTRLEN
: u32 = 22u32;
884 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
885 pub const INVALID_SOCKET
: SOCKET
= -1i32 as _
;
886 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
887 pub const IN_CLASSA_HOST
: u32 = 16777215u32;
888 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
889 pub const IN_CLASSA_MAX
: u32 = 128u32;
890 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
891 pub const IN_CLASSA_NET
: u32 = 4278190080u32;
892 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
893 pub const IN_CLASSA_NSHIFT
: u32 = 24u32;
894 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
895 pub const IN_CLASSB_HOST
: u32 = 65535u32;
896 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
897 pub const IN_CLASSB_MAX
: u32 = 65536u32;
898 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
899 pub const IN_CLASSB_NET
: u32 = 4294901760u32;
900 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
901 pub const IN_CLASSB_NSHIFT
: u32 = 16u32;
902 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
903 pub const IN_CLASSC_HOST
: u32 = 255u32;
904 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
905 pub const IN_CLASSC_NET
: u32 = 4294967040u32;
906 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
907 pub const IN_CLASSC_NSHIFT
: u32 = 8u32;
908 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
909 pub const IN_CLASSD_HOST
: u32 = 268435455u32;
910 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
911 pub const IN_CLASSD_NET
: u32 = 4026531840u32;
912 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
913 pub const IN_CLASSD_NSHIFT
: u32 = 28u32;
914 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
915 pub const IOCPARM_MASK
: u32 = 127u32;
916 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
917 pub const IOC_IN
: u32 = 2147483648u32;
918 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
919 pub const IOC_INOUT
: u32 = 3221225472u32;
920 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
921 pub const IOC_OUT
: u32 = 1073741824u32;
922 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
923 pub const IOC_PROTOCOL
: u32 = 268435456u32;
924 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
925 pub const IOC_UNIX
: u32 = 0u32;
926 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
927 pub const IOC_VENDOR
: u32 = 402653184u32;
928 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
929 pub const IOC_VOID
: u32 = 536870912u32;
930 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
931 pub const IOC_WS2
: u32 = 134217728u32;
932 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
933 pub const IP4_OFF_MASK
: u32 = 65311u32;
934 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
935 pub const IP6F_MORE_FRAG
: u32 = 256u32;
936 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
937 pub const IP6F_OFF_MASK
: u32 = 63743u32;
938 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
939 pub const IP6F_RESERVED_MASK
: u32 = 1536u32;
940 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
941 pub const IP6OPT_MUTABLE
: u32 = 32u32;
942 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
943 pub const IP6OPT_TYPE_DISCARD
: u32 = 64u32;
944 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
945 pub const IP6OPT_TYPE_FORCEICMP
: u32 = 128u32;
946 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
947 pub const IP6OPT_TYPE_ICMP
: u32 = 192u32;
948 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
949 pub const IP6OPT_TYPE_SKIP
: u32 = 0u32;
950 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
951 pub const IP6T_SO_ORIGINAL_DST
: u32 = 12303u32;
952 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
953 pub const IPPORT_BIFFUDP
: u32 = 512u32;
954 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
955 pub const IPPORT_CHARGEN
: u32 = 19u32;
956 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
957 pub const IPPORT_CMDSERVER
: u32 = 514u32;
958 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
959 pub const IPPORT_DAYTIME
: u32 = 13u32;
960 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
961 pub const IPPORT_DISCARD
: u32 = 9u32;
962 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
963 pub const IPPORT_DYNAMIC_MAX
: u32 = 65535u32;
964 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
965 pub const IPPORT_DYNAMIC_MIN
: u32 = 49152u32;
966 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
967 pub const IPPORT_ECHO
: u32 = 7u32;
968 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
969 pub const IPPORT_EFSSERVER
: u32 = 520u32;
970 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
971 pub const IPPORT_EPMAP
: u32 = 135u32;
972 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
973 pub const IPPORT_EXECSERVER
: u32 = 512u32;
974 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
975 pub const IPPORT_FINGER
: u32 = 79u32;
976 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
977 pub const IPPORT_FTP
: u32 = 21u32;
978 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
979 pub const IPPORT_FTP_DATA
: u32 = 20u32;
980 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
981 pub const IPPORT_HTTPS
: u32 = 443u32;
982 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
983 pub const IPPORT_IMAP
: u32 = 143u32;
984 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
985 pub const IPPORT_IMAP3
: u32 = 220u32;
986 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
987 pub const IPPORT_LDAP
: u32 = 389u32;
988 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
989 pub const IPPORT_LOGINSERVER
: u32 = 513u32;
990 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
991 pub const IPPORT_MICROSOFT_DS
: u32 = 445u32;
992 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
993 pub const IPPORT_MSP
: u32 = 18u32;
994 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
995 pub const IPPORT_MTP
: u32 = 57u32;
996 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
997 pub const IPPORT_NAMESERVER
: u32 = 42u32;
998 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
999 pub const IPPORT_NETBIOS_DGM
: u32 = 138u32;
1000 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1001 pub const IPPORT_NETBIOS_NS
: u32 = 137u32;
1002 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1003 pub const IPPORT_NETBIOS_SSN
: u32 = 139u32;
1004 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1005 pub const IPPORT_NETSTAT
: u32 = 15u32;
1006 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1007 pub const IPPORT_NTP
: u32 = 123u32;
1008 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1009 pub const IPPORT_POP3
: u32 = 110u32;
1010 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1011 pub const IPPORT_QOTD
: u32 = 17u32;
1012 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1013 pub const IPPORT_REGISTERED_MAX
: u32 = 49151u32;
1014 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1015 pub const IPPORT_REGISTERED_MIN
: u32 = 1024u32;
1016 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1017 pub const IPPORT_RESERVED
: u32 = 1024u32;
1018 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1019 pub const IPPORT_RJE
: u32 = 77u32;
1020 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1021 pub const IPPORT_ROUTESERVER
: u32 = 520u32;
1022 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1023 pub const IPPORT_SMTP
: u32 = 25u32;
1024 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1025 pub const IPPORT_SNMP
: u32 = 161u32;
1026 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1027 pub const IPPORT_SNMP_TRAP
: u32 = 162u32;
1028 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1029 pub const IPPORT_SUPDUP
: u32 = 95u32;
1030 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1031 pub const IPPORT_SYSTAT
: u32 = 11u32;
1032 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1033 pub const IPPORT_TCPMUX
: u32 = 1u32;
1034 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1035 pub const IPPORT_TELNET
: u32 = 23u32;
1036 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1037 pub const IPPORT_TFTP
: u32 = 69u32;
1038 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1039 pub const IPPORT_TIMESERVER
: u32 = 37u32;
1040 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1041 pub const IPPORT_TTYLINK
: u32 = 87u32;
1042 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1043 pub const IPPORT_WHOIS
: u32 = 43u32;
1044 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1045 pub const IPPORT_WHOSERVER
: u32 = 513u32;
1046 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1047 pub const IPPROTO_IP
: u32 = 0u32;
1048 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1049 pub const IPPROTO_RM
: u32 = 113u32;
1050 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1051 pub const IPV4_MAX_MINIMUM_MTU
: u32 = 576u32;
1052 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1053 pub const IPV4_MINIMUM_MTU
: u32 = 576u32;
1054 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1055 pub const IPV4_MIN_MINIMUM_MTU
: u32 = 352u32;
1056 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1057 pub const IPV4_VERSION
: u32 = 4u32;
1058 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1059 pub const IPV6_ADD_IFLIST
: u32 = 29u32;
1060 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1061 pub const IPV6_ADD_MEMBERSHIP
: u32 = 12u32;
1062 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1063 pub const IPV6_CHECKSUM
: u32 = 26u32;
1064 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1065 pub const IPV6_DEL_IFLIST
: u32 = 30u32;
1066 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1067 pub const IPV6_DONTFRAG
: u32 = 14u32;
1068 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1069 pub const IPV6_DROP_MEMBERSHIP
: u32 = 13u32;
1070 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1071 pub const IPV6_ECN
: u32 = 50u32;
1072 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1073 pub const IPV6_ECN_MASK
: u32 = 12288u32;
1074 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1075 pub const IPV6_ECN_SHIFT
: u32 = 12u32;
1076 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1077 pub const IPV6_FLOW_LABEL_MASK
: u32 = 4294905600u32;
1078 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1079 pub const IPV6_FULL_TRAFFIC_CLASS_MASK
: u32 = 61455u32;
1080 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1081 pub const IPV6_GET_IFLIST
: u32 = 33u32;
1082 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1083 pub const IPV6_HDRINCL
: u32 = 2u32;
1084 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1085 pub const IPV6_HOPLIMIT
: u32 = 21u32;
1086 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1087 pub const IPV6_HOPOPTS
: u32 = 1u32;
1088 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1089 pub const IPV6_IFLIST
: u32 = 28u32;
1090 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1091 pub const IPV6_JOIN_GROUP
: u32 = 12u32;
1092 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1093 pub const IPV6_LEAVE_GROUP
: u32 = 13u32;
1094 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1095 pub const IPV6_MINIMUM_MTU
: u32 = 1280u32;
1096 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1097 pub const IPV6_MTU
: u32 = 72u32;
1098 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1099 pub const IPV6_MTU_DISCOVER
: u32 = 71u32;
1100 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1101 pub const IPV6_MULTICAST_HOPS
: u32 = 10u32;
1102 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1103 pub const IPV6_MULTICAST_IF
: u32 = 9u32;
1104 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1105 pub const IPV6_MULTICAST_LOOP
: u32 = 11u32;
1106 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1107 pub const IPV6_NRT_INTERFACE
: u32 = 74u32;
1108 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1109 pub const IPV6_PKTINFO
: u32 = 19u32;
1110 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1111 pub const IPV6_PKTINFO_EX
: u32 = 51u32;
1112 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1113 pub const IPV6_PROTECTION_LEVEL
: u32 = 23u32;
1114 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1115 pub const IPV6_RECVDSTADDR
: u32 = 25u32;
1116 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1117 pub const IPV6_RECVECN
: u32 = 50u32;
1118 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1119 pub const IPV6_RECVERR
: u32 = 75u32;
1120 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1121 pub const IPV6_RECVIF
: u32 = 24u32;
1122 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1123 pub const IPV6_RECVRTHDR
: u32 = 38u32;
1124 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1125 pub const IPV6_RECVTCLASS
: u32 = 40u32;
1126 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1127 pub const IPV6_RTHDR
: u32 = 32u32;
1128 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1129 pub const IPV6_TCLASS
: u32 = 39u32;
1130 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1131 pub const IPV6_TRAFFIC_CLASS_MASK
: u32 = 49167u32;
1132 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1133 pub const IPV6_UNICAST_HOPS
: u32 = 4u32;
1134 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1135 pub const IPV6_UNICAST_IF
: u32 = 31u32;
1136 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1137 pub const IPV6_USER_MTU
: u32 = 76u32;
1138 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1139 pub const IPV6_V6ONLY
: u32 = 27u32;
1140 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1141 pub const IPV6_VERSION
: u32 = 96u32;
1142 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1143 pub const IPV6_WFP_REDIRECT_CONTEXT
: u32 = 70u32;
1144 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1145 pub const IPV6_WFP_REDIRECT_RECORDS
: u32 = 60u32;
1146 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1147 pub const IPX_ADDRESS
: u32 = 16391u32;
1148 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1149 pub const IPX_ADDRESS_NOTIFY
: u32 = 16396u32;
1150 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1151 pub const IPX_DSTYPE
: u32 = 16386u32;
1152 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1153 pub const IPX_EXTENDED_ADDRESS
: u32 = 16388u32;
1154 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1155 pub const IPX_FILTERPTYPE
: u32 = 16385u32;
1156 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1157 pub const IPX_GETNETINFO
: u32 = 16392u32;
1158 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1159 pub const IPX_GETNETINFO_NORIP
: u32 = 16393u32;
1160 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1161 pub const IPX_IMMEDIATESPXACK
: u32 = 16400u32;
1162 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1163 pub const IPX_MAXSIZE
: u32 = 16390u32;
1164 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1165 pub const IPX_MAX_ADAPTER_NUM
: u32 = 16397u32;
1166 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1167 pub const IPX_PTYPE
: u32 = 16384u32;
1168 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1169 pub const IPX_RECEIVE_BROADCAST
: u32 = 16399u32;
1170 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1171 pub const IPX_RECVHDR
: u32 = 16389u32;
1172 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1173 pub const IPX_RERIPNETNUMBER
: u32 = 16398u32;
1174 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1175 pub const IPX_SPXGETCONNECTIONSTATUS
: u32 = 16395u32;
1176 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1177 pub const IPX_STOPFILTERPTYPE
: u32 = 16387u32;
1178 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1179 pub const IP_ADD_IFLIST
: u32 = 29u32;
1180 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1181 pub const IP_ADD_MEMBERSHIP
: u32 = 12u32;
1182 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1183 pub const IP_ADD_SOURCE_MEMBERSHIP
: u32 = 15u32;
1184 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1185 pub const IP_BLOCK_SOURCE
: u32 = 17u32;
1186 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1187 pub const IP_DEFAULT_MULTICAST_LOOP
: u32 = 1u32;
1188 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1189 pub const IP_DEFAULT_MULTICAST_TTL
: u32 = 1u32;
1190 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1191 pub const IP_DEL_IFLIST
: u32 = 30u32;
1192 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1193 pub const IP_DONTFRAGMENT
: u32 = 14u32;
1194 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1195 pub const IP_DROP_MEMBERSHIP
: u32 = 13u32;
1196 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1197 pub const IP_DROP_SOURCE_MEMBERSHIP
: u32 = 16u32;
1198 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1199 pub const IP_ECN
: u32 = 50u32;
1200 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1201 pub const IP_GET_IFLIST
: u32 = 33u32;
1202 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1203 pub const IP_HDRINCL
: u32 = 2u32;
1204 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1205 pub const IP_HOPLIMIT
: u32 = 21u32;
1206 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1207 pub const IP_IFLIST
: u32 = 28u32;
1208 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1209 pub const IP_MAX_MEMBERSHIPS
: u32 = 20u32;
1210 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1211 pub const IP_MTU
: u32 = 73u32;
1212 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1213 pub const IP_MTU_DISCOVER
: u32 = 71u32;
1214 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1215 pub const IP_MULTICAST_IF
: u32 = 9u32;
1216 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1217 pub const IP_MULTICAST_LOOP
: u32 = 11u32;
1218 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1219 pub const IP_MULTICAST_TTL
: u32 = 10u32;
1220 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1221 pub const IP_NRT_INTERFACE
: u32 = 74u32;
1222 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1223 pub const IP_OPTIONS
: u32 = 1u32;
1224 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1225 pub const IP_ORIGINAL_ARRIVAL_IF
: u32 = 47u32;
1226 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1227 pub const IP_PKTINFO
: u32 = 19u32;
1228 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1229 pub const IP_PKTINFO_EX
: u32 = 51u32;
1230 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1231 pub const IP_PROTECTION_LEVEL
: u32 = 23u32;
1232 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1233 pub const IP_RECEIVE_BROADCAST
: u32 = 22u32;
1234 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1235 pub const IP_RECVDSTADDR
: u32 = 25u32;
1236 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1237 pub const IP_RECVECN
: u32 = 50u32;
1238 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1239 pub const IP_RECVERR
: u32 = 75u32;
1240 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1241 pub const IP_RECVIF
: u32 = 24u32;
1242 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1243 pub const IP_RECVRTHDR
: u32 = 38u32;
1244 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1245 pub const IP_RECVTCLASS
: u32 = 40u32;
1246 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1247 pub const IP_RECVTOS
: u32 = 40u32;
1248 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1249 pub const IP_RECVTTL
: u32 = 21u32;
1250 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1251 pub const IP_RTHDR
: u32 = 32u32;
1252 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1253 pub const IP_TCLASS
: u32 = 39u32;
1254 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1255 pub const IP_TOS
: u32 = 3u32;
1256 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1257 pub const IP_TTL
: u32 = 4u32;
1258 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1259 pub const IP_UNBLOCK_SOURCE
: u32 = 18u32;
1260 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1261 pub const IP_UNICAST_IF
: u32 = 31u32;
1262 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1263 pub const IP_UNSPECIFIED_HOP_LIMIT
: i32 = -1i32;
1264 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1265 pub const IP_UNSPECIFIED_TYPE_OF_SERVICE
: i32 = -1i32;
1266 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1267 pub const IP_UNSPECIFIED_USER_MTU
: u32 = 4294967295u32;
1268 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1269 pub const IP_USER_MTU
: u32 = 76u32;
1270 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1271 pub const IP_VER_MASK
: u32 = 240u32;
1272 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1273 pub const IP_WFP_REDIRECT_CONTEXT
: u32 = 70u32;
1274 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1275 pub const IP_WFP_REDIRECT_RECORDS
: u32 = 60u32;
1276 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1277 pub const IRDA_PROTO_SOCK_STREAM
: u32 = 1u32;
1278 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1279 pub const IRLMP_9WIRE_MODE
: u32 = 22u32;
1280 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1281 pub const IRLMP_DISCOVERY_MODE
: u32 = 25u32;
1282 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1283 pub const IRLMP_ENUMDEVICES
: u32 = 16u32;
1284 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1285 pub const IRLMP_EXCLUSIVE_MODE
: u32 = 20u32;
1286 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1287 pub const IRLMP_IAS_QUERY
: u32 = 18u32;
1288 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1289 pub const IRLMP_IAS_SET
: u32 = 17u32;
1290 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1291 pub const IRLMP_IRLPT_MODE
: u32 = 21u32;
1292 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1293 pub const IRLMP_PARAMETERS
: u32 = 24u32;
1294 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1295 pub const IRLMP_SEND_PDU_LEN
: u32 = 19u32;
1296 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1297 pub const IRLMP_SHARP_MODE
: u32 = 32u32;
1298 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1299 pub const IRLMP_TINYTP_MODE
: u32 = 23u32;
1300 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1301 pub const ISOPROTO_CLNP
: u32 = 31u32;
1302 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1303 pub const ISOPROTO_CLTP
: u32 = 30u32;
1304 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1305 pub const ISOPROTO_ESIS
: u32 = 34u32;
1306 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1307 pub const ISOPROTO_INACT_NL
: u32 = 33u32;
1308 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1309 pub const ISOPROTO_INTRAISIS
: u32 = 35u32;
1310 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1311 pub const ISOPROTO_TP
: u32 = 29u32;
1312 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1313 pub const ISOPROTO_TP0
: u32 = 25u32;
1314 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1315 pub const ISOPROTO_TP1
: u32 = 26u32;
1316 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1317 pub const ISOPROTO_TP2
: u32 = 27u32;
1318 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1319 pub const ISOPROTO_TP3
: u32 = 28u32;
1320 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1321 pub const ISOPROTO_TP4
: u32 = 29u32;
1322 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1323 pub const ISOPROTO_X25
: u32 = 32u32;
1324 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1325 pub const ISO_EXP_DATA_NUSE
: u32 = 1u32;
1326 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1327 pub const ISO_EXP_DATA_USE
: u32 = 0u32;
1328 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1329 pub const ISO_HIERARCHICAL
: u32 = 0u32;
1330 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1331 pub const ISO_MAX_ADDR_LENGTH
: u32 = 64u32;
1332 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1333 pub const ISO_NON_HIERARCHICAL
: u32 = 1u32;
1334 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1335 pub const JL_BOTH
: u32 = 4u32;
1336 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1337 pub const JL_RECEIVER_ONLY
: u32 = 2u32;
1338 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1339 pub const JL_SENDER_ONLY
: u32 = 1u32;
1340 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1341 pub const LAYERED_PROTOCOL
: u32 = 0u32;
1342 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1343 pub const LITTLEENDIAN
: u32 = 1u32;
1344 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1345 pub const LM_BAUD_115200
: u32 = 115200u32;
1346 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1347 pub const LM_BAUD_1152K
: u32 = 1152000u32;
1348 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1349 pub const LM_BAUD_1200
: u32 = 1200u32;
1350 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1351 pub const LM_BAUD_16M
: u32 = 16000000u32;
1352 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1353 pub const LM_BAUD_19200
: u32 = 19200u32;
1354 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1355 pub const LM_BAUD_2400
: u32 = 2400u32;
1356 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1357 pub const LM_BAUD_38400
: u32 = 38400u32;
1358 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1359 pub const LM_BAUD_4M
: u32 = 4000000u32;
1360 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1361 pub const LM_BAUD_57600
: u32 = 57600u32;
1362 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1363 pub const LM_BAUD_576K
: u32 = 576000u32;
1364 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1365 pub const LM_BAUD_9600
: u32 = 9600u32;
1366 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1367 pub const LM_HB1_Computer
: i32 = 4i32;
1368 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1369 pub const LM_HB1_Fax
: i32 = 32i32;
1370 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1371 pub const LM_HB1_LANAccess
: i32 = 64i32;
1372 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1373 pub const LM_HB1_Modem
: i32 = 16i32;
1374 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1375 pub const LM_HB1_PDA_Palmtop
: i32 = 2i32;
1376 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1377 pub const LM_HB1_PnP
: i32 = 1i32;
1378 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1379 pub const LM_HB1_Printer
: i32 = 8i32;
1380 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1381 pub const LM_HB2_FileServer
: i32 = 2i32;
1382 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1383 pub const LM_HB2_Telephony
: i32 = 1i32;
1384 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1385 pub const LM_HB_Extension
: i32 = 128i32;
1386 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1387 pub const LOG2_BITS_PER_BYTE
: u32 = 3u32;
1388 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1389 pub const LSP_CRYPTO_COMPRESS
: u32 = 64u32;
1390 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1391 pub const LSP_FIREWALL
: u32 = 8u32;
1392 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1393 pub const LSP_INBOUND_MODIFY
: u32 = 16u32;
1394 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1395 pub const LSP_INSPECTOR
: u32 = 1u32;
1396 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1397 pub const LSP_LOCAL_CACHE
: u32 = 128u32;
1398 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1399 pub const LSP_OUTBOUND_MODIFY
: u32 = 32u32;
1400 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1401 pub const LSP_PROXY
: u32 = 4u32;
1402 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1403 pub const LSP_REDIRECTOR
: u32 = 2u32;
1404 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1405 pub const LSP_SYSTEM
: u32 = 2147483648u32;
1406 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1407 pub const LUP_ADDRCONFIG
: u32 = 1048576u32;
1408 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1409 pub const LUP_API_ANSI
: u32 = 16777216u32;
1410 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1411 pub const LUP_CONTAINERS
: u32 = 2u32;
1412 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1413 pub const LUP_DEEP
: u32 = 1u32;
1414 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1415 pub const LUP_DISABLE_IDN_ENCODING
: u32 = 8388608u32;
1416 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1417 pub const LUP_DNS_ONLY
: u32 = 131072u32;
1418 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1419 pub const LUP_DUAL_ADDR
: u32 = 2097152u32;
1420 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1421 pub const LUP_EXCLUSIVE_CUSTOM_SERVERS
: u32 = 134217728u32;
1422 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1423 pub const LUP_EXTENDED_QUERYSET
: u32 = 33554432u32;
1424 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1425 pub const LUP_FILESERVER
: u32 = 4194304u32;
1426 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1427 pub const LUP_FLUSHCACHE
: u32 = 4096u32;
1428 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1429 pub const LUP_FLUSHPREVIOUS
: u32 = 8192u32;
1430 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1431 pub const LUP_FORCE_CLEAR_TEXT
: u32 = 1073741824u32;
1432 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1433 pub const LUP_NEAREST
: u32 = 8u32;
1434 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1435 pub const LUP_NOCONTAINERS
: u32 = 4u32;
1436 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1437 pub const LUP_NON_AUTHORITATIVE
: u32 = 16384u32;
1438 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1439 pub const LUP_REQUIRE_SECURE
: u32 = 268435456u32;
1440 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1441 pub const LUP_RESOLUTION_HANDLE
: u32 = 2147483648u32;
1442 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1443 pub const LUP_RES_SERVICE
: u32 = 32768u32;
1444 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1445 pub const LUP_RETURN_ADDR
: u32 = 256u32;
1446 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1447 pub const LUP_RETURN_ALIASES
: u32 = 1024u32;
1448 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1449 pub const LUP_RETURN_ALL
: u32 = 4080u32;
1450 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1451 pub const LUP_RETURN_BLOB
: u32 = 512u32;
1452 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1453 pub const LUP_RETURN_COMMENT
: u32 = 128u32;
1454 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1455 pub const LUP_RETURN_NAME
: u32 = 16u32;
1456 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1457 pub const LUP_RETURN_PREFERRED_NAMES
: u32 = 65536u32;
1458 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1459 pub const LUP_RETURN_QUERY_STRING
: u32 = 2048u32;
1460 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1461 pub const LUP_RETURN_RESPONSE_FLAGS
: u32 = 262144u32;
1462 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1463 pub const LUP_RETURN_TTL
: u32 = 536870912u32;
1464 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1465 pub const LUP_RETURN_TYPE
: u32 = 32u32;
1466 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1467 pub const LUP_RETURN_VERSION
: u32 = 64u32;
1468 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1469 pub const LUP_SECURE
: u32 = 32768u32;
1470 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1471 pub const LUP_SECURE_WITH_FALLBACK
: u32 = 67108864u32;
1472 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1473 pub const LmCharSetASCII
: u32 = 0u32;
1474 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1475 pub const LmCharSetISO_8859_1
: u32 = 1u32;
1476 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1477 pub const LmCharSetISO_8859_2
: u32 = 2u32;
1478 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1479 pub const LmCharSetISO_8859_3
: u32 = 3u32;
1480 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1481 pub const LmCharSetISO_8859_4
: u32 = 4u32;
1482 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1483 pub const LmCharSetISO_8859_5
: u32 = 5u32;
1484 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1485 pub const LmCharSetISO_8859_6
: u32 = 6u32;
1486 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1487 pub const LmCharSetISO_8859_7
: u32 = 7u32;
1488 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1489 pub const LmCharSetISO_8859_8
: u32 = 8u32;
1490 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1491 pub const LmCharSetISO_8859_9
: u32 = 9u32;
1492 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1493 pub const LmCharSetUNICODE
: u32 = 255u32;
1494 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1495 pub const MAXGETHOSTSTRUCT
: u32 = 1024u32;
1496 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1497 pub const MAX_IPV4_HLEN
: u32 = 60u32;
1498 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1499 pub const MAX_IPV4_PACKET
: u32 = 65535u32;
1500 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1501 pub const MAX_IPV6_PAYLOAD
: u32 = 65535u32;
1502 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1503 pub const MAX_MCAST_TTL
: u32 = 255u32;
1504 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1505 pub const MAX_PROTOCOL_CHAIN
: u32 = 7u32;
1506 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1507 pub const MAX_WINDOW_INCREMENT_PERCENTAGE
: u32 = 25u32;
1508 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1509 pub const MCAST_BLOCK_SOURCE
: u32 = 43u32;
1510 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1511 pub const MCAST_JOIN_GROUP
: u32 = 41u32;
1512 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1513 pub const MCAST_JOIN_SOURCE_GROUP
: u32 = 45u32;
1514 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1515 pub const MCAST_LEAVE_GROUP
: u32 = 42u32;
1516 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1517 pub const MCAST_LEAVE_SOURCE_GROUP
: u32 = 46u32;
1518 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1519 pub const MCAST_UNBLOCK_SOURCE
: u32 = 44u32;
1520 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1521 pub const MSG_BCAST
: u32 = 1024u32;
1522 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1523 pub const MSG_CTRUNC
: u32 = 512u32;
1524 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1525 pub const MSG_ERRQUEUE
: u32 = 4096u32;
1526 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1527 pub const MSG_INTERRUPT
: u32 = 16u32;
1528 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1529 pub const MSG_MAXIOVLEN
: u32 = 16u32;
1530 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1531 pub const MSG_MCAST
: u32 = 2048u32;
1532 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1533 pub const MSG_PARTIAL
: u32 = 32768u32;
1534 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1535 pub const MSG_TRUNC
: u32 = 256u32;
1536 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1537 pub const ND_NA_FLAG_OVERRIDE
: u32 = 536870912u32;
1538 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1539 pub const ND_NA_FLAG_ROUTER
: u32 = 2147483648u32;
1540 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1541 pub const ND_NA_FLAG_SOLICITED
: u32 = 1073741824u32;
1542 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1543 pub const ND_OPT_DNSSL_MIN_LEN
: u32 = 16u32;
1544 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1545 pub const ND_OPT_PI_FLAG_AUTO
: u32 = 64u32;
1546 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1547 pub const ND_OPT_PI_FLAG_ONLINK
: u32 = 128u32;
1548 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1549 pub const ND_OPT_PI_FLAG_ROUTE
: u32 = 1u32;
1550 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1551 pub const ND_OPT_PI_FLAG_ROUTER_ADDR
: u32 = 32u32;
1552 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1553 pub const ND_OPT_PI_FLAG_SITE_PREFIX
: u32 = 16u32;
1554 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1555 pub const ND_OPT_RDNSS_MIN_LEN
: u32 = 24u32;
1556 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1557 pub const ND_OPT_RI_FLAG_PREFERENCE
: u32 = 24u32;
1558 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1559 pub const ND_RA_FLAG_HOME_AGENT
: u32 = 32u32;
1560 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1561 pub const ND_RA_FLAG_MANAGED
: u32 = 128u32;
1562 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1563 pub const ND_RA_FLAG_OTHER
: u32 = 64u32;
1564 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1565 pub const ND_RA_FLAG_PREFERENCE
: u32 = 24u32;
1566 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1567 pub const NETBIOS_GROUP_NAME
: u32 = 1u32;
1568 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1569 pub const NETBIOS_NAME_LENGTH
: u32 = 16u32;
1570 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1571 pub const NETBIOS_TYPE_QUICK_GROUP
: u32 = 3u32;
1572 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1573 pub const NETBIOS_TYPE_QUICK_UNIQUE
: u32 = 2u32;
1574 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1575 pub const NETBIOS_UNIQUE_NAME
: u32 = 0u32;
1576 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1577 pub const NI_DGRAM
: u32 = 16u32;
1578 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1579 pub const NI_MAXHOST
: u32 = 1025u32;
1580 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1581 pub const NI_MAXSERV
: u32 = 32u32;
1582 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1583 pub const NI_NAMEREQD
: u32 = 4u32;
1584 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1585 pub const NI_NOFQDN
: u32 = 1u32;
1586 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1587 pub const NI_NUMERICHOST
: u32 = 2u32;
1588 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1589 pub const NI_NUMERICSERV
: u32 = 8u32;
1590 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1591 pub const NLA_ALLUSERS_NETWORK
: u32 = 1u32;
1592 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1593 pub const NLA_FRIENDLY_NAME
: u32 = 2u32;
1594 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1595 pub const NSPROTO_IPX
: u32 = 1000u32;
1596 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1597 pub const NSPROTO_SPX
: u32 = 1256u32;
1598 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1599 pub const NSPROTO_SPXII
: u32 = 1257u32;
1600 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1601 pub const NSTYPE_DYNAMIC
: u32 = 2u32;
1602 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1603 pub const NSTYPE_ENUMERABLE
: u32 = 4u32;
1604 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1605 pub const NSTYPE_HIERARCHICAL
: u32 = 1u32;
1606 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1607 pub const NSTYPE_WORKGROUP
: u32 = 8u32;
1608 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1609 pub const NS_ALL
: u32 = 0u32;
1610 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1611 pub const NS_DEFAULT
: u32 = 0u32;
1612 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1613 pub const NS_DHCP
: u32 = 6u32;
1614 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1615 pub const NS_DNS
: u32 = 12u32;
1616 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1617 pub const NS_EMAIL
: u32 = 37u32;
1618 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1619 pub const NS_LOCALNAME
: u32 = 19u32;
1620 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1621 pub const NS_MS
: u32 = 30u32;
1622 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1623 pub const NS_NBP
: u32 = 20u32;
1624 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1625 pub const NS_NDS
: u32 = 2u32;
1626 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1627 pub const NS_NETBT
: u32 = 13u32;
1628 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1629 pub const NS_NETDES
: u32 = 60u32;
1630 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1631 pub const NS_NIS
: u32 = 41u32;
1632 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1633 pub const NS_NISPLUS
: u32 = 42u32;
1634 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1635 pub const NS_NLA
: u32 = 15u32;
1636 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1637 pub const NS_NTDS
: u32 = 32u32;
1638 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1639 pub const NS_PEER_BROWSE
: u32 = 3u32;
1640 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1641 pub const NS_SAP
: u32 = 1u32;
1642 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1643 pub const NS_SLP
: u32 = 5u32;
1644 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1645 pub const NS_STDA
: u32 = 31u32;
1646 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1647 pub const NS_TCPIP_HOSTS
: u32 = 11u32;
1648 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1649 pub const NS_TCPIP_LOCAL
: u32 = 10u32;
1650 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1651 pub const NS_VNS
: u32 = 50u32;
1652 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1653 pub const NS_WINS
: u32 = 14u32;
1654 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1655 pub const NS_WRQ
: u32 = 50u32;
1656 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1657 pub const NS_X500
: u32 = 40u32;
1658 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1659 pub const PFL_HIDDEN
: u32 = 4u32;
1660 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1661 pub const PFL_MATCHES_PROTOCOL_ZERO
: u32 = 8u32;
1662 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1663 pub const PFL_MULTIPLE_PROTO_ENTRIES
: u32 = 1u32;
1664 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1665 pub const PFL_NETWORKDIRECT_PROVIDER
: u32 = 16u32;
1666 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1667 pub const PFL_RECOMMENDED_PROTO_ENTRY
: u32 = 2u32;
1668 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1669 pub const PF_APPLETALK
: u16 = 16u16;
1670 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1671 pub const PF_ATM
: u16 = 22u16;
1672 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1673 pub const PF_BAN
: u16 = 21u16;
1674 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1675 pub const PF_CCITT
: u16 = 10u16;
1676 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1677 pub const PF_CHAOS
: u16 = 5u16;
1678 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1679 pub const PF_DATAKIT
: u16 = 9u16;
1680 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1681 pub const PF_DECnet
: u16 = 12u16;
1682 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1683 pub const PF_DLI
: u16 = 13u16;
1684 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1685 pub const PF_ECMA
: u16 = 8u16;
1686 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1687 pub const PF_FIREFOX
: u16 = 19u16;
1688 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1689 pub const PF_HYLINK
: u16 = 15u16;
1690 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1691 pub const PF_IMPLINK
: u16 = 3u16;
1692 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1693 pub const PF_IPX
: u16 = 6u16;
1694 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1695 pub const PF_IRDA
: u16 = 26u16;
1696 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1697 pub const PF_ISO
: u16 = 7u16;
1698 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1699 pub const PF_LAT
: u16 = 14u16;
1700 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1701 pub const PF_MAX
: u16 = 29u16;
1702 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1703 pub const PF_NS
: u16 = 6u16;
1704 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1705 pub const PF_OSI
: u16 = 7u16;
1706 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1707 pub const PF_PUP
: u16 = 4u16;
1708 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1709 pub const PF_SNA
: u16 = 11u16;
1710 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1711 pub const PF_UNIX
: u16 = 1u16;
1712 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1713 pub const PF_UNKNOWN1
: u16 = 20u16;
1714 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1715 pub const PF_VOICEVIEW
: u16 = 18u16;
1716 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1717 pub const PI_ALLOWED
: u32 = 0u32;
1718 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1719 pub const PI_NUMBER_NOT_AVAILABLE
: u32 = 128u32;
1720 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1721 pub const PI_RESTRICTED
: u32 = 64u32;
1722 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1723 pub const POLLERR
: u16 = 1u16;
1724 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1725 pub const POLLHUP
: u16 = 2u16;
1726 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1727 pub const POLLIN
: u16 = 768u16;
1728 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1729 pub const POLLNVAL
: u16 = 4u16;
1730 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1731 pub const POLLOUT
: u16 = 16u16;
1732 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1733 pub const POLLPRI
: u16 = 1024u16;
1734 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1735 pub const POLLRDBAND
: u16 = 512u16;
1736 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1737 pub const POLLRDNORM
: u16 = 256u16;
1738 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1739 pub const POLLWRBAND
: u16 = 32u16;
1740 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1741 pub const POLLWRNORM
: u16 = 16u16;
1742 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1743 pub const PROP_ADDRESSES
: u32 = 256u32;
1744 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1745 pub const PROP_ALL
: u32 = 2147483648u32;
1746 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1747 pub const PROP_COMMENT
: u32 = 1u32;
1748 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1749 pub const PROP_DISPLAY_HINT
: u32 = 4u32;
1750 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1751 pub const PROP_LOCALE
: u32 = 2u32;
1752 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1753 pub const PROP_MACHINE
: u32 = 32u32;
1754 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1755 pub const PROP_SD
: u32 = 512u32;
1756 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1757 pub const PROP_START_TIME
: u32 = 16u32;
1758 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1759 pub const PROP_VERSION
: u32 = 8u32;
1760 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1761 pub const PROTECTION_LEVEL_DEFAULT
: u32 = 20u32;
1762 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1763 pub const PROTECTION_LEVEL_EDGERESTRICTED
: u32 = 20u32;
1764 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1765 pub const PROTECTION_LEVEL_RESTRICTED
: u32 = 30u32;
1766 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1767 pub const PROTECTION_LEVEL_UNRESTRICTED
: u32 = 10u32;
1768 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1769 pub const PVD_CONFIG
: u32 = 12289u32;
1770 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1771 pub const QOS_CLASS0
: u32 = 0u32;
1772 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1773 pub const QOS_CLASS1
: u32 = 1u32;
1774 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1775 pub const QOS_CLASS2
: u32 = 2u32;
1776 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1777 pub const QOS_CLASS3
: u32 = 3u32;
1778 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1779 pub const QOS_CLASS4
: u32 = 4u32;
1780 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1781 pub const REAL_TIME_NOTIFICATION_CAPABILITY
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x6b59819a_5cae_492d_a901_2a3c2c50164f);
1782 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1783 pub const REAL_TIME_NOTIFICATION_CAPABILITY_EX
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x6843da03_154a_4616_a508_44371295f96b);
1784 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1785 pub const RESULT_IS_ADDED
: u32 = 16u32;
1786 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1787 pub const RESULT_IS_ALIAS
: u32 = 1u32;
1788 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1789 pub const RESULT_IS_CHANGED
: u32 = 32u32;
1790 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1791 pub const RESULT_IS_DELETED
: u32 = 64u32;
1792 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1793 pub const RES_FIND_MULTIPLE
: u32 = 2u32;
1794 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1795 pub const RES_FLUSH_CACHE
: u32 = 2u32;
1796 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1797 pub const RES_SERVICE
: u32 = 4u32;
1798 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1799 pub const RES_SOFT_SEARCH
: u32 = 1u32;
1800 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1801 pub const RES_UNUSED_1
: u32 = 1u32;
1802 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1803 pub const RIO_CORRUPT_CQ
: u32 = 4294967295u32;
1804 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1805 pub const RIO_MAX_CQ_SIZE
: u32 = 134217728u32;
1806 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1807 pub const RIO_MSG_COMMIT_ONLY
: u32 = 8u32;
1808 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1809 pub const RIO_MSG_DEFER
: u32 = 2u32;
1810 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1811 pub const RIO_MSG_DONT_NOTIFY
: u32 = 1u32;
1812 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1813 pub const RIO_MSG_WAITALL
: u32 = 4u32;
1814 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1815 pub const RM_ADD_RECEIVE_IF
: u32 = 1008u32;
1816 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1817 pub const RM_DEL_RECEIVE_IF
: u32 = 1009u32;
1818 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1819 pub const RM_FLUSHCACHE
: u32 = 1003u32;
1820 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1821 pub const RM_HIGH_SPEED_INTRANET_OPT
: u32 = 1014u32;
1822 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1823 pub const RM_LATEJOIN
: u32 = 1006u32;
1824 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1825 pub const RM_OPTIONSBASE
: u32 = 1000u32;
1826 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1827 pub const RM_RATE_WINDOW_SIZE
: u32 = 1001u32;
1828 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1829 pub const RM_RECEIVER_STATISTICS
: u32 = 1013u32;
1830 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1831 pub const RM_SENDER_STATISTICS
: u32 = 1005u32;
1832 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1833 pub const RM_SENDER_WINDOW_ADVANCE_METHOD
: u32 = 1004u32;
1834 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1835 pub const RM_SEND_WINDOW_ADV_RATE
: u32 = 1010u32;
1836 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1837 pub const RM_SET_MCAST_TTL
: u32 = 1012u32;
1838 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1839 pub const RM_SET_MESSAGE_BOUNDARY
: u32 = 1002u32;
1840 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1841 pub const RM_SET_SEND_IF
: u32 = 1007u32;
1842 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1843 pub const RM_USE_FEC
: u32 = 1011u32;
1844 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1845 pub const SAP_FIELD_ABSENT
: u32 = 4294967294u32;
1846 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1847 pub const SAP_FIELD_ANY
: u32 = 4294967295u32;
1848 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1849 pub const SAP_FIELD_ANY_AESA_REST
: u32 = 4294967291u32;
1850 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1851 pub const SAP_FIELD_ANY_AESA_SEL
: u32 = 4294967290u32;
1852 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1853 pub const SD_BOTH
: u32 = 2u32;
1854 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1855 pub const SD_RECEIVE
: u32 = 0u32;
1856 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1857 pub const SD_SEND
: u32 = 1u32;
1858 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1859 pub const SECURITY_PROTOCOL_NONE
: u32 = 0u32;
1860 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1861 pub const SENDER_DEFAULT_LATE_JOINER_PERCENTAGE
: u32 = 0u32;
1862 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1863 pub const SENDER_DEFAULT_RATE_KBITS_PER_SEC
: u32 = 56u32;
1864 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1865 pub const SENDER_DEFAULT_WINDOW_ADV_PERCENTAGE
: u32 = 15u32;
1866 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1867 pub const SENDER_MAX_LATE_JOINER_PERCENTAGE
: u32 = 75u32;
1868 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1869 pub const SERVICE_ADDRESS_FLAG_RPC_CN
: u32 = 1u32;
1870 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1871 pub const SERVICE_ADDRESS_FLAG_RPC_DG
: u32 = 2u32;
1872 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1873 pub const SERVICE_ADDRESS_FLAG_RPC_NB
: u32 = 4u32;
1874 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1875 pub const SERVICE_FLAG_DEFER
: u32 = 1u32;
1876 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1877 pub const SERVICE_FLAG_HARD
: u32 = 2u32;
1878 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1879 pub const SERVICE_LOCAL
: u32 = 4u32;
1880 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1881 pub const SERVICE_MULTIPLE
: u32 = 1u32;
1882 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1883 pub const SERVICE_RESOURCE
: u32 = 1u32;
1884 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1885 pub const SERVICE_SERVICE
: u32 = 2u32;
1886 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1887 pub const SERVICE_TYPE_VALUE_CONN
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("ConnectionOriented");
1888 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1889 pub const SERVICE_TYPE_VALUE_CONNA
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("ConnectionOriented");
1890 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1891 pub const SERVICE_TYPE_VALUE_CONNW
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("ConnectionOriented");
1892 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1893 pub const SERVICE_TYPE_VALUE_IPXPORTA
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("IpxSocket");
1894 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1895 pub const SERVICE_TYPE_VALUE_IPXPORTW
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("IpxSocket");
1896 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1897 pub const SERVICE_TYPE_VALUE_OBJECTID
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("ObjectId");
1898 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1899 pub const SERVICE_TYPE_VALUE_OBJECTIDA
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("ObjectId");
1900 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1901 pub const SERVICE_TYPE_VALUE_OBJECTIDW
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("ObjectId");
1902 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1903 pub const SERVICE_TYPE_VALUE_SAPID
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("SapId");
1904 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1905 pub const SERVICE_TYPE_VALUE_SAPIDA
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("SapId");
1906 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1907 pub const SERVICE_TYPE_VALUE_SAPIDW
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("SapId");
1908 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1909 pub const SERVICE_TYPE_VALUE_TCPPORT
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("TcpPort");
1910 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1911 pub const SERVICE_TYPE_VALUE_TCPPORTA
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("TcpPort");
1912 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1913 pub const SERVICE_TYPE_VALUE_TCPPORTW
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("TcpPort");
1914 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1915 pub const SERVICE_TYPE_VALUE_UDPPORT
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("UdpPort");
1916 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1917 pub const SERVICE_TYPE_VALUE_UDPPORTA
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("UdpPort");
1918 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1919 pub const SERVICE_TYPE_VALUE_UDPPORTW
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("UdpPort");
1920 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1921 pub const SET_SERVICE_PARTIAL_SUCCESS
: u32 = 1u32;
1922 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1923 pub const SG_CONSTRAINED_GROUP
: u32 = 2u32;
1924 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1925 pub const SG_UNCONSTRAINED_GROUP
: u32 = 1u32;
1926 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1927 pub const SIOCATMARK
: i32 = 1074033415i32;
1928 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1929 pub const SIOCGHIWAT
: i32 = 1074033409i32;
1930 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1931 pub const SIOCGLOWAT
: i32 = 1074033411i32;
1932 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1933 pub const SIOCSHIWAT
: i32 = -2147192064i32;
1934 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1935 pub const SIOCSLOWAT
: i32 = -2147192062i32;
1936 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1937 pub const SIO_ABSORB_RTRALERT
: u32 = 2550136837u32;
1938 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1939 pub const SIO_ACQUIRE_PORT_RESERVATION
: u32 = 2550136932u32;
1940 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1941 pub const SIO_ADDRESS_LIST_CHANGE
: u32 = 671088663u32;
1942 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1943 pub const SIO_ADDRESS_LIST_QUERY
: u32 = 1207959574u32;
1944 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1945 pub const SIO_ADDRESS_LIST_SORT
: u32 = 3355443225u32;
1946 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1947 pub const SIO_AF_UNIX_GETPEERPID
: u32 = 1476395264u32;
1948 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1949 pub const SIO_AF_UNIX_SETBINDPARENTPATH
: u32 = 2550137089u32;
1950 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1951 pub const SIO_AF_UNIX_SETCONNPARENTPATH
: u32 = 2550137090u32;
1952 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1953 pub const SIO_APPLY_TRANSPORT_SETTING
: u32 = 2550136851u32;
1954 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1955 pub const SIO_ASSOCIATE_HANDLE
: u32 = 2281701377u32;
1956 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1957 pub const SIO_ASSOCIATE_PORT_RESERVATION
: u32 = 2550136934u32;
1958 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1959 pub const SIO_ASSOCIATE_PVC
: u32 = 2417360899u32;
1960 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1961 pub const SIO_BASE_HANDLE
: u32 = 1207959586u32;
1962 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1963 pub const SIO_BSP_HANDLE
: u32 = 1207959579u32;
1964 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1965 pub const SIO_BSP_HANDLE_POLL
: u32 = 1207959581u32;
1966 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1967 pub const SIO_BSP_HANDLE_SELECT
: u32 = 1207959580u32;
1968 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1969 pub const SIO_CPU_AFFINITY
: u32 = 2550136853u32;
1970 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1971 pub const SIO_DELETE_PEER_TARGET_NAME
: u32 = 2550137035u32;
1972 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1973 pub const SIO_ENABLE_CIRCULAR_QUEUEING
: u32 = 671088642u32;
1974 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1975 pub const SIO_EXT_POLL
: u32 = 3355443231u32;
1976 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1977 pub const SIO_EXT_SELECT
: u32 = 3355443230u32;
1978 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1979 pub const SIO_EXT_SENDMSG
: u32 = 3355443232u32;
1980 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1981 pub const SIO_FIND_ROUTE
: u32 = 1207959555u32;
1982 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1983 pub const SIO_FLUSH
: u32 = 671088644u32;
1984 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1985 pub const SIO_GET_ATM_ADDRESS
: u32 = 3491102722u32;
1986 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1987 pub const SIO_GET_ATM_CONNECTION_ID
: u32 = 1343619076u32;
1988 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1989 pub const SIO_GET_BROADCAST_ADDRESS
: u32 = 1207959557u32;
1990 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1991 pub const SIO_GET_EXTENSION_FUNCTION_POINTER
: u32 = 3355443206u32;
1992 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1993 pub const SIO_GET_GROUP_QOS
: u32 = 3355443208u32;
1994 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1995 pub const SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER
: u32 = 3355443236u32;
1996 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1997 pub const SIO_GET_NUMBER_OF_ATM_DEVICES
: u32 = 1343619073u32;
1998 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
1999 pub const SIO_GET_QOS
: u32 = 3355443207u32;
2000 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2001 pub const SIO_GET_TX_TIMESTAMP
: u32 = 2550137066u32;
2002 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2003 pub const SIO_INDEX_ADD_MCAST
: u32 = 2550136842u32;
2004 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2005 pub const SIO_INDEX_BIND
: u32 = 2550136840u32;
2006 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2007 pub const SIO_INDEX_DEL_MCAST
: u32 = 2550136843u32;
2008 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2009 pub const SIO_INDEX_MCASTIF
: u32 = 2550136841u32;
2010 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2011 pub const SIO_KEEPALIVE_VALS
: u32 = 2550136836u32;
2012 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2013 pub const SIO_LIMIT_BROADCASTS
: u32 = 2550136839u32;
2014 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2015 pub const SIO_LOOPBACK_FAST_PATH
: u32 = 2550136848u32;
2016 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2017 pub const SIO_MULTICAST_SCOPE
: u32 = 2281701386u32;
2018 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2019 pub const SIO_MULTIPOINT_LOOPBACK
: u32 = 2281701385u32;
2020 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2021 pub const SIO_NSP_NOTIFY_CHANGE
: u32 = 2281701401u32;
2022 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2023 pub const SIO_PRIORITY_HINT
: u32 = 2550136856u32;
2024 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2025 pub const SIO_QUERY_RSS_PROCESSOR_INFO
: u32 = 1207959589u32;
2026 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2027 pub const SIO_QUERY_RSS_SCALABILITY_INFO
: u32 = 1476395218u32;
2028 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2029 pub const SIO_QUERY_SECURITY
: u32 = 3623878857u32;
2030 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2031 pub const SIO_QUERY_TARGET_PNP_HANDLE
: u32 = 1207959576u32;
2032 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2033 pub const SIO_QUERY_TRANSPORT_SETTING
: u32 = 2550136852u32;
2034 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2035 pub const SIO_QUERY_WFP_ALE_ENDPOINT_HANDLE
: u32 = 1476395213u32;
2036 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2037 pub const SIO_QUERY_WFP_CONNECTION_REDIRECT_CONTEXT
: u32 = 2550137053u32;
2038 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2039 pub const SIO_QUERY_WFP_CONNECTION_REDIRECT_RECORDS
: u32 = 2550137052u32;
2040 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2041 pub const SIO_RCVALL
: u32 = 2550136833u32;
2042 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2043 pub const SIO_RCVALL_IF
: u32 = 2550136846u32;
2044 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2045 pub const SIO_RCVALL_IGMPMCAST
: u32 = 2550136835u32;
2046 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2047 pub const SIO_RCVALL_MCAST
: u32 = 2550136834u32;
2048 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2049 pub const SIO_RCVALL_MCAST_IF
: u32 = 2550136845u32;
2050 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2051 pub const SIO_RELEASE_PORT_RESERVATION
: u32 = 2550136933u32;
2052 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2053 pub const SIO_RESERVED_1
: u32 = 2281701402u32;
2054 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2055 pub const SIO_RESERVED_2
: u32 = 2281701409u32;
2056 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2057 pub const SIO_ROUTING_INTERFACE_CHANGE
: u32 = 2281701397u32;
2058 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2059 pub const SIO_ROUTING_INTERFACE_QUERY
: u32 = 3355443220u32;
2060 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2061 pub const SIO_SET_COMPATIBILITY_MODE
: u32 = 2550137132u32;
2062 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2063 pub const SIO_SET_GROUP_QOS
: u32 = 2281701388u32;
2064 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2065 pub const SIO_SET_PEER_TARGET_NAME
: u32 = 2550137034u32;
2066 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2067 pub const SIO_SET_PRIORITY_HINT
: u32 = 2550136856u32;
2068 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2069 pub const SIO_SET_QOS
: u32 = 2281701387u32;
2070 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2071 pub const SIO_SET_SECURITY
: u32 = 2550137032u32;
2072 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2073 pub const SIO_SET_WFP_CONNECTION_REDIRECT_RECORDS
: u32 = 2550137054u32;
2074 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2075 pub const SIO_SOCKET_CLOSE_NOTIFY
: u32 = 2550136845u32;
2076 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2077 pub const SIO_SOCKET_USAGE_NOTIFICATION
: u32 = 2550137036u32;
2078 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2079 pub const SIO_TCP_INFO
: u32 = 3623878695u32;
2080 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2081 pub const SIO_TCP_INITIAL_RTO
: u32 = 2550136849u32;
2082 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2083 pub const SIO_TCP_SET_ACK_FREQUENCY
: u32 = 2550136855u32;
2084 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2085 pub const SIO_TCP_SET_ICW
: u32 = 2550136854u32;
2086 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2087 pub const SIO_TIMESTAMPING
: u32 = 2550137067u32;
2088 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2089 pub const SIO_TRANSLATE_HANDLE
: u32 = 3355443213u32;
2090 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2091 pub const SIO_UCAST_IF
: u32 = 2550136838u32;
2092 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2093 pub const SIO_UDP_CONNRESET
: u32 = 2550136844u32;
2094 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2095 pub const SIO_UDP_NETRESET
: u32 = 2550136847u32;
2096 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2097 pub const SIZEOF_IP_OPT_ROUTERALERT
: u32 = 4u32;
2098 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2099 pub const SIZEOF_IP_OPT_ROUTING_HEADER
: u32 = 3u32;
2100 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2101 pub const SIZEOF_IP_OPT_SECURITY
: u32 = 11u32;
2102 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2103 pub const SIZEOF_IP_OPT_STREAMIDENTIFIER
: u32 = 4u32;
2104 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2105 pub const SIZEOF_IP_OPT_TIMESTAMP_HEADER
: u32 = 4u32;
2106 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2107 pub const SI_NETWORK
: u32 = 3u32;
2108 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2109 pub const SI_USER_FAILED
: u32 = 2u32;
2110 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2111 pub const SI_USER_NOT_SCREENED
: u32 = 0u32;
2112 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2113 pub const SI_USER_PASSED
: u32 = 1u32;
2114 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2115 pub const SNAP_CONTROL
: u32 = 3u32;
2116 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2117 pub const SNAP_DSAP
: u32 = 170u32;
2118 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2119 pub const SNAP_OUI
: u32 = 0u32;
2120 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2121 pub const SNAP_SSAP
: u32 = 170u32;
2122 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2123 pub const SOCKET_DEFAULT2_QM_POLICY
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0xaec2ef9c_3a4d_4d3e_8842_239942e39a47);
2124 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2125 pub const SOCKET_ERROR
: i32 = -1i32;
2126 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2127 pub const SOCKET_INFO_CONNECTION_ENCRYPTED
: u32 = 2u32;
2128 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2129 pub const SOCKET_INFO_CONNECTION_IMPERSONATED
: u32 = 4u32;
2130 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2131 pub const SOCKET_INFO_CONNECTION_SECURED
: u32 = 1u32;
2132 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2133 pub const SOCKET_QUERY_IPSEC2_ABORT_CONNECTION_ON_FIELD_CHANGE
: u32 = 1u32;
2134 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2135 pub const SOCKET_QUERY_IPSEC2_FIELD_MASK_MM_SA_ID
: u32 = 1u32;
2136 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2137 pub const SOCKET_QUERY_IPSEC2_FIELD_MASK_QM_SA_ID
: u32 = 2u32;
2138 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2139 pub const SOCKET_SETTINGS_ALLOW_INSECURE
: u32 = 2u32;
2140 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2141 pub const SOCKET_SETTINGS_GUARANTEE_ENCRYPTION
: u32 = 1u32;
2142 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2143 pub const SOCKET_SETTINGS_IPSEC_ALLOW_FIRST_INBOUND_PKT_UNENCRYPTED
: u32 = 4u32;
2144 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2145 pub const SOCKET_SETTINGS_IPSEC_OPTIONAL_PEER_NAME_VERIFICATION
: u32 = 2u32;
2146 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2147 pub const SOCKET_SETTINGS_IPSEC_PEER_NAME_IS_RAW_FORMAT
: u32 = 8u32;
2148 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2149 pub const SOCKET_SETTINGS_IPSEC_SKIP_FILTER_INSTANTIATION
: u32 = 1u32;
2150 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2151 pub const SOCK_DGRAM
: u16 = 2u16;
2152 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2153 pub const SOCK_NOTIFY_EVENT_ERR
: u32 = 64u32;
2154 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2155 pub const SOCK_NOTIFY_EVENT_HANGUP
: u32 = 4u32;
2156 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2157 pub const SOCK_NOTIFY_EVENT_IN
: u32 = 1u32;
2158 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2159 pub const SOCK_NOTIFY_EVENT_OUT
: u32 = 2u32;
2160 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2161 pub const SOCK_NOTIFY_EVENT_REMOVE
: u32 = 128u32;
2162 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2163 pub const SOCK_NOTIFY_OP_DISABLE
: u32 = 2u32;
2164 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2165 pub const SOCK_NOTIFY_OP_ENABLE
: u32 = 1u32;
2166 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2167 pub const SOCK_NOTIFY_OP_NONE
: u32 = 0u32;
2168 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2169 pub const SOCK_NOTIFY_OP_REMOVE
: u32 = 4u32;
2170 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2171 pub const SOCK_NOTIFY_REGISTER_EVENT_HANGUP
: u32 = 4u32;
2172 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2173 pub const SOCK_NOTIFY_REGISTER_EVENT_IN
: u32 = 1u32;
2174 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2175 pub const SOCK_NOTIFY_REGISTER_EVENT_NONE
: u32 = 0u32;
2176 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2177 pub const SOCK_NOTIFY_REGISTER_EVENT_OUT
: u32 = 2u32;
2178 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2179 pub const SOCK_NOTIFY_TRIGGER_EDGE
: u32 = 8u32;
2180 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2181 pub const SOCK_NOTIFY_TRIGGER_LEVEL
: u32 = 4u32;
2182 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2183 pub const SOCK_NOTIFY_TRIGGER_ONESHOT
: u32 = 1u32;
2184 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2185 pub const SOCK_NOTIFY_TRIGGER_PERSISTENT
: u32 = 2u32;
2186 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2187 pub const SOCK_RAW
: u16 = 3u16;
2188 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2189 pub const SOCK_RDM
: u16 = 4u16;
2190 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2191 pub const SOCK_SEQPACKET
: u16 = 5u16;
2192 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2193 pub const SOCK_STREAM
: u16 = 1u16;
2194 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2195 pub const SOL_IRLMP
: u32 = 255u32;
2196 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2197 pub const SOL_SOCKET
: u32 = 65535u32;
2198 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2199 pub const SOMAXCONN
: u32 = 5u32;
2200 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2201 pub const SO_ACCEPTCONN
: u32 = 2u32;
2202 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2203 pub const SO_BROADCAST
: u32 = 32u32;
2204 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2205 pub const SO_BSP_STATE
: u32 = 4105u32;
2206 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2207 pub const SO_COMPARTMENT_ID
: u32 = 12292u32;
2208 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2209 pub const SO_CONDITIONAL_ACCEPT
: u32 = 12290u32;
2210 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2211 pub const SO_CONNDATA
: u32 = 28672u32;
2212 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2213 pub const SO_CONNDATALEN
: u32 = 28676u32;
2214 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2215 pub const SO_CONNECT_TIME
: u32 = 28684u32;
2216 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2217 pub const SO_CONNOPT
: u32 = 28673u32;
2218 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2219 pub const SO_CONNOPTLEN
: u32 = 28677u32;
2220 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2221 pub const SO_DEBUG
: u32 = 1u32;
2222 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2223 pub const SO_DISCDATA
: u32 = 28674u32;
2224 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2225 pub const SO_DISCDATALEN
: u32 = 28678u32;
2226 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2227 pub const SO_DISCOPT
: u32 = 28675u32;
2228 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2229 pub const SO_DISCOPTLEN
: u32 = 28679u32;
2230 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2231 pub const SO_DONTROUTE
: u32 = 16u32;
2232 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2233 pub const SO_ERROR
: u32 = 4103u32;
2234 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2235 pub const SO_GROUP_ID
: u32 = 8193u32;
2236 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2237 pub const SO_GROUP_PRIORITY
: u32 = 8194u32;
2238 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2239 pub const SO_KEEPALIVE
: u32 = 8u32;
2240 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2241 pub const SO_LINGER
: u32 = 128u32;
2242 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2243 pub const SO_MAXDG
: u32 = 28681u32;
2244 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2245 pub const SO_MAXPATHDG
: u32 = 28682u32;
2246 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2247 pub const SO_MAX_MSG_SIZE
: u32 = 8195u32;
2248 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2249 pub const SO_OOBINLINE
: u32 = 256u32;
2250 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2251 pub const SO_OPENTYPE
: u32 = 28680u32;
2252 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2253 pub const SO_ORIGINAL_DST
: u32 = 12303u32;
2254 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2255 pub const SO_PAUSE_ACCEPT
: u32 = 12291u32;
2256 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2257 pub const SO_PORT_SCALABILITY
: u32 = 12294u32;
2258 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2259 pub const SO_PROTOCOL_INFO
: u32 = 8197u32;
2260 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2261 pub const SO_PROTOCOL_INFOA
: u32 = 8196u32;
2262 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2263 pub const SO_PROTOCOL_INFOW
: u32 = 8197u32;
2264 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2265 pub const SO_RANDOMIZE_PORT
: u32 = 12293u32;
2266 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2267 pub const SO_RCVBUF
: u32 = 4098u32;
2268 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2269 pub const SO_RCVLOWAT
: u32 = 4100u32;
2270 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2271 pub const SO_RCVTIMEO
: u32 = 4102u32;
2272 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2273 pub const SO_REUSEADDR
: u32 = 4u32;
2274 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2275 pub const SO_REUSE_MULTICASTPORT
: u32 = 12296u32;
2276 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2277 pub const SO_REUSE_UNICASTPORT
: u32 = 12295u32;
2278 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2279 pub const SO_SNDBUF
: u32 = 4097u32;
2280 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2281 pub const SO_SNDLOWAT
: u32 = 4099u32;
2282 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2283 pub const SO_SNDTIMEO
: u32 = 4101u32;
2284 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2285 pub const SO_SYNCHRONOUS_ALERT
: u32 = 16u32;
2286 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2287 pub const SO_SYNCHRONOUS_NONALERT
: u32 = 32u32;
2288 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2289 pub const SO_TIMESTAMP
: u32 = 12298u32;
2290 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2291 pub const SO_TIMESTAMP_ID
: u32 = 12299u32;
2292 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2293 pub const SO_TYPE
: u32 = 4104u32;
2294 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2295 pub const SO_UPDATE_ACCEPT_CONTEXT
: u32 = 28683u32;
2296 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2297 pub const SO_UPDATE_CONNECT_CONTEXT
: u32 = 28688u32;
2298 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2299 pub const SO_USELOOPBACK
: u32 = 64u32;
2300 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2301 pub const TCP_ATMARK
: u32 = 8u32;
2302 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2303 pub const TCP_BSDURGENT
: u32 = 28672u32;
2304 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2305 pub const TCP_CONGESTION_ALGORITHM
: u32 = 12u32;
2306 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2307 pub const TCP_DELAY_FIN_ACK
: u32 = 13u32;
2308 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2309 pub const TCP_EXPEDITED_1122
: u32 = 2u32;
2310 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2311 pub const TCP_FAIL_CONNECT_ON_ICMP_ERROR
: u32 = 18u32;
2312 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2313 pub const TCP_FASTOPEN
: u32 = 15u32;
2314 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2315 pub const TCP_ICMP_ERROR_INFO
: u32 = 19u32;
2316 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2317 pub const TCP_INITIAL_RTO_DEFAULT_MAX_SYN_RETRANSMISSIONS
: u32 = 0u32;
2318 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2319 pub const TCP_INITIAL_RTO_DEFAULT_RTT
: u32 = 0u32;
2320 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2321 pub const TCP_KEEPALIVE
: u32 = 3u32;
2322 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2323 pub const TCP_KEEPCNT
: u32 = 16u32;
2324 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2325 pub const TCP_KEEPIDLE
: u32 = 3u32;
2326 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2327 pub const TCP_KEEPINTVL
: u32 = 17u32;
2328 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2329 pub const TCP_MAXRT
: u32 = 5u32;
2330 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2331 pub const TCP_MAXRTMS
: u32 = 14u32;
2332 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2333 pub const TCP_MAXSEG
: u32 = 4u32;
2334 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2335 pub const TCP_NODELAY
: u32 = 1u32;
2336 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2337 pub const TCP_NOSYNRETRIES
: u32 = 9u32;
2338 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2339 pub const TCP_NOURG
: u32 = 7u32;
2340 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2341 pub const TCP_OFFLOAD_NOT_PREFERRED
: u32 = 1u32;
2342 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2343 pub const TCP_OFFLOAD_NO_PREFERENCE
: u32 = 0u32;
2344 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2345 pub const TCP_OFFLOAD_PREFERENCE
: u32 = 11u32;
2346 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2347 pub const TCP_OFFLOAD_PREFERRED
: u32 = 2u32;
2348 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2349 pub const TCP_STDURG
: u32 = 6u32;
2350 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2351 pub const TCP_TIMESTAMPS
: u32 = 10u32;
2352 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2353 pub const TF_DISCONNECT
: u32 = 1u32;
2354 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2355 pub const TF_REUSE_SOCKET
: u32 = 2u32;
2356 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2357 pub const TF_USE_DEFAULT_WORKER
: u32 = 0u32;
2358 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2359 pub const TF_USE_KERNEL_APC
: u32 = 32u32;
2360 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2361 pub const TF_USE_SYSTEM_THREAD
: u32 = 16u32;
2362 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2363 pub const TF_WRITE_BEHIND
: u32 = 4u32;
2364 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2365 pub const TH_ACK
: u32 = 16u32;
2366 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2367 pub const TH_CWR
: u32 = 128u32;
2368 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2369 pub const TH_ECE
: u32 = 64u32;
2370 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2371 pub const TH_FIN
: u32 = 1u32;
2372 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2373 pub const TH_NETDEV
: u32 = 1u32;
2374 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2375 pub const TH_OPT_EOL
: u32 = 0u32;
2376 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2377 pub const TH_OPT_FASTOPEN
: u32 = 34u32;
2378 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2379 pub const TH_OPT_MSS
: u32 = 2u32;
2380 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2381 pub const TH_OPT_NOP
: u32 = 1u32;
2382 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2383 pub const TH_OPT_SACK
: u32 = 5u32;
2384 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2385 pub const TH_OPT_SACK_PERMITTED
: u32 = 4u32;
2386 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2387 pub const TH_OPT_TS
: u32 = 8u32;
2388 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2389 pub const TH_OPT_WS
: u32 = 3u32;
2390 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2391 pub const TH_PSH
: u32 = 8u32;
2392 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2393 pub const TH_RST
: u32 = 4u32;
2394 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2395 pub const TH_SYN
: u32 = 2u32;
2396 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2397 pub const TH_TAPI
: u32 = 2u32;
2398 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2399 pub const TH_URG
: u32 = 32u32;
2400 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2401 pub const TIMESTAMPING_FLAG_RX
: u32 = 1u32;
2402 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2403 pub const TIMESTAMPING_FLAG_TX
: u32 = 2u32;
2404 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2405 pub const TNS_PLAN_CARRIER_ID_CODE
: u32 = 1u32;
2406 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2407 pub const TNS_TYPE_NATIONAL
: u32 = 64u32;
2408 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2409 pub const TP_DISCONNECT
: u32 = 1u32;
2410 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2411 pub const TP_ELEMENT_EOP
: u32 = 4u32;
2412 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2413 pub const TP_ELEMENT_FILE
: u32 = 2u32;
2414 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2415 pub const TP_ELEMENT_MEMORY
: u32 = 1u32;
2416 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2417 pub const TP_REUSE_SOCKET
: u32 = 2u32;
2418 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2419 pub const TP_USE_DEFAULT_WORKER
: u32 = 0u32;
2420 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2421 pub const TP_USE_KERNEL_APC
: u32 = 32u32;
2422 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2423 pub const TP_USE_SYSTEM_THREAD
: u32 = 16u32;
2424 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2425 pub const TR_END_TO_END
: u32 = 1u32;
2426 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2427 pub const TR_NOIND
: u32 = 0u32;
2428 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2429 pub const TR_NO_END_TO_END
: u32 = 2u32;
2430 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2431 pub const TT_CBR
: u32 = 4u32;
2432 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2433 pub const TT_NOIND
: u32 = 0u32;
2434 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2435 pub const TT_VBR
: u32 = 8u32;
2436 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2437 pub const UDP_CHECKSUM_COVERAGE
: u32 = 20u32;
2438 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2439 pub const UDP_COALESCED_INFO
: u32 = 3u32;
2440 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2441 pub const UDP_NOCHECKSUM
: u32 = 1u32;
2442 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2443 pub const UDP_RECV_MAX_COALESCED_SIZE
: u32 = 3u32;
2444 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2445 pub const UDP_SEND_MSG_SIZE
: u32 = 2u32;
2446 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2447 pub const UNIX_PATH_MAX
: u32 = 108u32;
2448 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2449 pub const UP_P2MP
: u32 = 1u32;
2450 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2451 pub const UP_P2P
: u32 = 0u32;
2452 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2453 pub const VNSPROTO_IPC
: u32 = 1u32;
2454 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2455 pub const VNSPROTO_RELIABLE_IPC
: u32 = 2u32;
2456 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2457 pub const VNSPROTO_SPP
: u32 = 3u32;
2458 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2459 pub const WCE_AF_IRDA
: u32 = 22u32;
2460 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2461 pub const WCE_PF_IRDA
: u32 = 22u32;
2462 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2463 pub const WINDOWS_AF_IRDA
: u32 = 26u32;
2464 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2465 pub const WINDOWS_PF_IRDA
: u32 = 26u32;
2466 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2467 pub const WSADESCRIPTION_LEN
: u32 = 256u32;
2468 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2469 pub const WSAPROTOCOL_LEN
: u32 = 255u32;
2470 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2471 pub const WSASYS_STATUS_LEN
: u32 = 128u32;
2472 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2473 pub const WSA_FLAG_ACCESS_SYSTEM_SECURITY
: u32 = 64u32;
2474 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2475 pub const WSA_FLAG_MULTIPOINT_C_LEAF
: u32 = 4u32;
2476 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2477 pub const WSA_FLAG_MULTIPOINT_C_ROOT
: u32 = 2u32;
2478 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2479 pub const WSA_FLAG_MULTIPOINT_D_LEAF
: u32 = 16u32;
2480 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2481 pub const WSA_FLAG_MULTIPOINT_D_ROOT
: u32 = 8u32;
2482 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2483 pub const WSA_FLAG_NO_HANDLE_INHERIT
: u32 = 128u32;
2484 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2485 pub const WSA_FLAG_OVERLAPPED
: u32 = 1u32;
2486 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2487 pub const WSA_FLAG_REGISTERED_IO
: u32 = 256u32;
2488 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2489 pub const WSA_INFINITE
: u32 = 4294967295u32;
2490 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2491 pub const WSA_MAXIMUM_WAIT_EVENTS
: u32 = 64u32;
2492 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2493 pub const WSA_WAIT_FAILED
: u32 = 4294967295u32;
2494 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2495 pub const WSA_WAIT_TIMEOUT
: u32 = 258u32;
2496 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2497 pub const WSK_SO_BASE
: u32 = 16384u32;
2498 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2499 pub const WSPDESCRIPTION_LEN
: u32 = 255u32;
2500 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2501 pub const WSS_OPERATION_IN_PROGRESS
: i32 = 259i32;
2502 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2503 pub const XP1_CONNECTIONLESS
: u32 = 1u32;
2504 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2505 pub const XP1_CONNECT_DATA
: u32 = 128u32;
2506 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2507 pub const XP1_DISCONNECT_DATA
: u32 = 256u32;
2508 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2509 pub const XP1_EXPEDITED_DATA
: u32 = 64u32;
2510 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2511 pub const XP1_GRACEFUL_CLOSE
: u32 = 32u32;
2512 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2513 pub const XP1_GUARANTEED_DELIVERY
: u32 = 2u32;
2514 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2515 pub const XP1_GUARANTEED_ORDER
: u32 = 4u32;
2516 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2517 pub const XP1_IFS_HANDLES
: u32 = 131072u32;
2518 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2519 pub const XP1_INTERRUPT
: u32 = 16384u32;
2520 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2521 pub const XP1_MESSAGE_ORIENTED
: u32 = 8u32;
2522 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2523 pub const XP1_MULTIPOINT_CONTROL_PLANE
: u32 = 2048u32;
2524 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2525 pub const XP1_MULTIPOINT_DATA_PLANE
: u32 = 4096u32;
2526 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2527 pub const XP1_PARTIAL_MESSAGE
: u32 = 262144u32;
2528 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2529 pub const XP1_PSEUDO_STREAM
: u32 = 16u32;
2530 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2531 pub const XP1_QOS_SUPPORTED
: u32 = 8192u32;
2532 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2533 pub const XP1_SAN_SUPPORT_SDP
: u32 = 524288u32;
2534 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2535 pub const XP1_SUPPORT_BROADCAST
: u32 = 512u32;
2536 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2537 pub const XP1_SUPPORT_MULTIPOINT
: u32 = 1024u32;
2538 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2539 pub const XP1_UNI_RECV
: u32 = 65536u32;
2540 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2541 pub const XP1_UNI_SEND
: u32 = 32768u32;
2542 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2543 pub const XP_BANDWIDTH_ALLOCATION
: u32 = 2048u32;
2544 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2545 pub const XP_CONNECTIONLESS
: u32 = 1u32;
2546 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2547 pub const XP_CONNECT_DATA
: u32 = 128u32;
2548 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2549 pub const XP_DISCONNECT_DATA
: u32 = 256u32;
2550 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2551 pub const XP_ENCRYPTS
: u32 = 8192u32;
2552 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2553 pub const XP_EXPEDITED_DATA
: u32 = 64u32;
2554 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2555 pub const XP_FRAGMENTATION
: u32 = 4096u32;
2556 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2557 pub const XP_GRACEFUL_CLOSE
: u32 = 32u32;
2558 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2559 pub const XP_GUARANTEED_DELIVERY
: u32 = 2u32;
2560 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2561 pub const XP_GUARANTEED_ORDER
: u32 = 4u32;
2562 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2563 pub const XP_MESSAGE_ORIENTED
: u32 = 8u32;
2564 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2565 pub const XP_PSEUDO_STREAM
: u32 = 16u32;
2566 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2567 pub const XP_SUPPORTS_BROADCAST
: u32 = 512u32;
2568 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2569 pub const XP_SUPPORTS_MULTICAST
: u32 = 1024u32;
2570 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2571 pub const _BIG_ENDIAN
: u32 = 4321u32;
2572 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2573 pub const _LITTLE_ENDIAN
: u32 = 1234u32;
2574 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2575 pub const _PDP_ENDIAN
: u32 = 3412u32;
2576 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2577 pub const _SS_MAXSIZE
: u32 = 128u32;
2578 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2579 pub type AAL_TYPE
= i32;
2580 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2581 pub const AALTYPE_5
: AAL_TYPE
= 5i32;
2582 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2583 pub const AALTYPE_USER
: AAL_TYPE
= 16i32;
2584 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2585 pub type ADDRESS_FAMILY
= u16;
2586 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2587 pub const AF_INET
: ADDRESS_FAMILY
= 2u16;
2588 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2589 pub const AF_INET6
: ADDRESS_FAMILY
= 23u16;
2590 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2591 pub const AF_UNSPEC
: ADDRESS_FAMILY
= 0u16;
2592 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2593 pub type ARP_HARDWARE_TYPE
= i32;
2594 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2595 pub const ARP_HW_ENET
: ARP_HARDWARE_TYPE
= 1i32;
2596 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2597 pub const ARP_HW_802
: ARP_HARDWARE_TYPE
= 6i32;
2598 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2599 pub type ARP_OPCODE
= i32;
2600 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2601 pub const ARP_REQUEST
: ARP_OPCODE
= 1i32;
2602 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2603 pub const ARP_RESPONSE
: ARP_OPCODE
= 2i32;
2604 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2605 pub type CONTROL_CHANNEL_TRIGGER_STATUS
= i32;
2606 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2607 pub const CONTROL_CHANNEL_TRIGGER_STATUS_INVALID
: CONTROL_CHANNEL_TRIGGER_STATUS
= 0i32;
2608 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2609 pub const CONTROL_CHANNEL_TRIGGER_STATUS_SOFTWARE_SLOT_ALLOCATED
: CONTROL_CHANNEL_TRIGGER_STATUS
= 1i32;
2610 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2611 pub const CONTROL_CHANNEL_TRIGGER_STATUS_HARDWARE_SLOT_ALLOCATED
: CONTROL_CHANNEL_TRIGGER_STATUS
= 2i32;
2612 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2613 pub const CONTROL_CHANNEL_TRIGGER_STATUS_POLICY_ERROR
: CONTROL_CHANNEL_TRIGGER_STATUS
= 3i32;
2614 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2615 pub const CONTROL_CHANNEL_TRIGGER_STATUS_SYSTEM_ERROR
: CONTROL_CHANNEL_TRIGGER_STATUS
= 4i32;
2616 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2617 pub const CONTROL_CHANNEL_TRIGGER_STATUS_TRANSPORT_DISCONNECTED
: CONTROL_CHANNEL_TRIGGER_STATUS
= 5i32;
2618 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2619 pub const CONTROL_CHANNEL_TRIGGER_STATUS_SERVICE_UNAVAILABLE
: CONTROL_CHANNEL_TRIGGER_STATUS
= 6i32;
2620 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2621 pub type FALLBACK_INDEX
= i32;
2622 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2623 pub const FallbackIndexTcpFastopen
: FALLBACK_INDEX
= 0i32;
2624 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2625 pub const FallbackIndexMax
: FALLBACK_INDEX
= 1i32;
2626 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2627 pub type ICMP4_TIME_EXCEED_CODE
= i32;
2628 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2629 pub const ICMP4_TIME_EXCEED_TRANSIT
: ICMP4_TIME_EXCEED_CODE
= 0i32;
2630 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2631 pub const ICMP4_TIME_EXCEED_REASSEMBLY
: ICMP4_TIME_EXCEED_CODE
= 1i32;
2632 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2633 pub type ICMP4_UNREACH_CODE
= i32;
2634 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2635 pub const ICMP4_UNREACH_NET
: ICMP4_UNREACH_CODE
= 0i32;
2636 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2637 pub const ICMP4_UNREACH_HOST
: ICMP4_UNREACH_CODE
= 1i32;
2638 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2639 pub const ICMP4_UNREACH_PROTOCOL
: ICMP4_UNREACH_CODE
= 2i32;
2640 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2641 pub const ICMP4_UNREACH_PORT
: ICMP4_UNREACH_CODE
= 3i32;
2642 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2643 pub const ICMP4_UNREACH_FRAG_NEEDED
: ICMP4_UNREACH_CODE
= 4i32;
2644 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2645 pub const ICMP4_UNREACH_SOURCEROUTE_FAILED
: ICMP4_UNREACH_CODE
= 5i32;
2646 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2647 pub const ICMP4_UNREACH_NET_UNKNOWN
: ICMP4_UNREACH_CODE
= 6i32;
2648 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2649 pub const ICMP4_UNREACH_HOST_UNKNOWN
: ICMP4_UNREACH_CODE
= 7i32;
2650 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2651 pub const ICMP4_UNREACH_ISOLATED
: ICMP4_UNREACH_CODE
= 8i32;
2652 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2653 pub const ICMP4_UNREACH_NET_ADMIN
: ICMP4_UNREACH_CODE
= 9i32;
2654 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2655 pub const ICMP4_UNREACH_HOST_ADMIN
: ICMP4_UNREACH_CODE
= 10i32;
2656 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2657 pub const ICMP4_UNREACH_NET_TOS
: ICMP4_UNREACH_CODE
= 11i32;
2658 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2659 pub const ICMP4_UNREACH_HOST_TOS
: ICMP4_UNREACH_CODE
= 12i32;
2660 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2661 pub const ICMP4_UNREACH_ADMIN
: ICMP4_UNREACH_CODE
= 13i32;
2662 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2663 pub type IGMP_MAX_RESP_CODE_TYPE
= i32;
2664 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2665 pub const IGMP_MAX_RESP_CODE_TYPE_NORMAL
: IGMP_MAX_RESP_CODE_TYPE
= 0i32;
2666 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2667 pub const IGMP_MAX_RESP_CODE_TYPE_FLOAT
: IGMP_MAX_RESP_CODE_TYPE
= 1i32;
2668 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2669 pub type IPPROTO
= i32;
2670 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2671 pub const IPPROTO_HOPOPTS
: IPPROTO
= 0i32;
2672 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2673 pub const IPPROTO_ICMP
: IPPROTO
= 1i32;
2674 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2675 pub const IPPROTO_IGMP
: IPPROTO
= 2i32;
2676 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2677 pub const IPPROTO_GGP
: IPPROTO
= 3i32;
2678 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2679 pub const IPPROTO_IPV4
: IPPROTO
= 4i32;
2680 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2681 pub const IPPROTO_ST
: IPPROTO
= 5i32;
2682 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2683 pub const IPPROTO_TCP
: IPPROTO
= 6i32;
2684 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2685 pub const IPPROTO_CBT
: IPPROTO
= 7i32;
2686 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2687 pub const IPPROTO_EGP
: IPPROTO
= 8i32;
2688 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2689 pub const IPPROTO_IGP
: IPPROTO
= 9i32;
2690 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2691 pub const IPPROTO_PUP
: IPPROTO
= 12i32;
2692 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2693 pub const IPPROTO_UDP
: IPPROTO
= 17i32;
2694 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2695 pub const IPPROTO_IDP
: IPPROTO
= 22i32;
2696 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2697 pub const IPPROTO_RDP
: IPPROTO
= 27i32;
2698 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2699 pub const IPPROTO_IPV6
: IPPROTO
= 41i32;
2700 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2701 pub const IPPROTO_ROUTING
: IPPROTO
= 43i32;
2702 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2703 pub const IPPROTO_FRAGMENT
: IPPROTO
= 44i32;
2704 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2705 pub const IPPROTO_ESP
: IPPROTO
= 50i32;
2706 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2707 pub const IPPROTO_AH
: IPPROTO
= 51i32;
2708 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2709 pub const IPPROTO_ICMPV6
: IPPROTO
= 58i32;
2710 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2711 pub const IPPROTO_NONE
: IPPROTO
= 59i32;
2712 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2713 pub const IPPROTO_DSTOPTS
: IPPROTO
= 60i32;
2714 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2715 pub const IPPROTO_ND
: IPPROTO
= 77i32;
2716 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2717 pub const IPPROTO_ICLFXBM
: IPPROTO
= 78i32;
2718 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2719 pub const IPPROTO_PIM
: IPPROTO
= 103i32;
2720 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2721 pub const IPPROTO_PGM
: IPPROTO
= 113i32;
2722 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2723 pub const IPPROTO_L2TP
: IPPROTO
= 115i32;
2724 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2725 pub const IPPROTO_SCTP
: IPPROTO
= 132i32;
2726 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2727 pub const IPPROTO_RAW
: IPPROTO
= 255i32;
2728 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2729 pub const IPPROTO_MAX
: IPPROTO
= 256i32;
2730 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2731 pub const IPPROTO_RESERVED_RAW
: IPPROTO
= 257i32;
2732 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2733 pub const IPPROTO_RESERVED_IPSEC
: IPPROTO
= 258i32;
2734 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2735 pub const IPPROTO_RESERVED_IPSECOFFLOAD
: IPPROTO
= 259i32;
2736 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2737 pub const IPPROTO_RESERVED_WNV
: IPPROTO
= 260i32;
2738 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2739 pub const IPPROTO_RESERVED_MAX
: IPPROTO
= 261i32;
2740 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2741 pub type IPV4_OPTION_TYPE
= i32;
2742 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2743 pub const IP_OPT_EOL
: IPV4_OPTION_TYPE
= 0i32;
2744 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2745 pub const IP_OPT_NOP
: IPV4_OPTION_TYPE
= 1i32;
2746 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2747 pub const IP_OPT_SECURITY
: IPV4_OPTION_TYPE
= 130i32;
2748 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2749 pub const IP_OPT_LSRR
: IPV4_OPTION_TYPE
= 131i32;
2750 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2751 pub const IP_OPT_TS
: IPV4_OPTION_TYPE
= 68i32;
2752 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2753 pub const IP_OPT_RR
: IPV4_OPTION_TYPE
= 7i32;
2754 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2755 pub const IP_OPT_SSRR
: IPV4_OPTION_TYPE
= 137i32;
2756 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2757 pub const IP_OPT_SID
: IPV4_OPTION_TYPE
= 136i32;
2758 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2759 pub const IP_OPT_ROUTER_ALERT
: IPV4_OPTION_TYPE
= 148i32;
2760 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2761 pub const IP_OPT_MULTIDEST
: IPV4_OPTION_TYPE
= 149i32;
2762 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2763 pub type IPV6_OPTION_TYPE
= i32;
2764 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2765 pub const IP6OPT_PAD1
: IPV6_OPTION_TYPE
= 0i32;
2766 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2767 pub const IP6OPT_PADN
: IPV6_OPTION_TYPE
= 1i32;
2768 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2769 pub const IP6OPT_TUNNEL_LIMIT
: IPV6_OPTION_TYPE
= 4i32;
2770 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2771 pub const IP6OPT_ROUTER_ALERT
: IPV6_OPTION_TYPE
= 5i32;
2772 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2773 pub const IP6OPT_JUMBO
: IPV6_OPTION_TYPE
= 194i32;
2774 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2775 pub const IP6OPT_NSAP_ADDR
: IPV6_OPTION_TYPE
= 195i32;
2776 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2777 pub type IP_OPTION_TIMESTAMP_FLAGS
= i32;
2778 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2779 pub const IP_OPTION_TIMESTAMP_ONLY
: IP_OPTION_TIMESTAMP_FLAGS
= 0i32;
2780 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2781 pub const IP_OPTION_TIMESTAMP_ADDRESS
: IP_OPTION_TIMESTAMP_FLAGS
= 1i32;
2782 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2783 pub const IP_OPTION_TIMESTAMP_SPECIFIC_ADDRESS
: IP_OPTION_TIMESTAMP_FLAGS
= 3i32;
2784 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2785 pub type MLD_MAX_RESP_CODE_TYPE
= i32;
2786 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2787 pub const MLD_MAX_RESP_CODE_TYPE_NORMAL
: MLD_MAX_RESP_CODE_TYPE
= 0i32;
2788 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2789 pub const MLD_MAX_RESP_CODE_TYPE_FLOAT
: MLD_MAX_RESP_CODE_TYPE
= 1i32;
2790 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2791 pub type MULTICAST_MODE_TYPE
= i32;
2792 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2793 pub const MCAST_INCLUDE
: MULTICAST_MODE_TYPE
= 0i32;
2794 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2795 pub const MCAST_EXCLUDE
: MULTICAST_MODE_TYPE
= 1i32;
2796 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2797 pub type NAPI_PROVIDER_LEVEL
= i32;
2798 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2799 pub const ProviderLevel_None
: NAPI_PROVIDER_LEVEL
= 0i32;
2800 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2801 pub const ProviderLevel_Secondary
: NAPI_PROVIDER_LEVEL
= 1i32;
2802 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2803 pub const ProviderLevel_Primary
: NAPI_PROVIDER_LEVEL
= 2i32;
2804 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2805 pub type NAPI_PROVIDER_TYPE
= i32;
2806 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2807 pub const ProviderType_Application
: NAPI_PROVIDER_TYPE
= 1i32;
2808 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2809 pub const ProviderType_Service
: NAPI_PROVIDER_TYPE
= 2i32;
2810 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2811 pub type ND_OPTION_TYPE
= i32;
2812 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2813 pub const ND_OPT_SOURCE_LINKADDR
: ND_OPTION_TYPE
= 1i32;
2814 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2815 pub const ND_OPT_TARGET_LINKADDR
: ND_OPTION_TYPE
= 2i32;
2816 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2817 pub const ND_OPT_PREFIX_INFORMATION
: ND_OPTION_TYPE
= 3i32;
2818 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2819 pub const ND_OPT_REDIRECTED_HEADER
: ND_OPTION_TYPE
= 4i32;
2820 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2821 pub const ND_OPT_MTU
: ND_OPTION_TYPE
= 5i32;
2822 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2823 pub const ND_OPT_NBMA_SHORTCUT_LIMIT
: ND_OPTION_TYPE
= 6i32;
2824 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2825 pub const ND_OPT_ADVERTISEMENT_INTERVAL
: ND_OPTION_TYPE
= 7i32;
2826 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2827 pub const ND_OPT_HOME_AGENT_INFORMATION
: ND_OPTION_TYPE
= 8i32;
2828 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2829 pub const ND_OPT_SOURCE_ADDR_LIST
: ND_OPTION_TYPE
= 9i32;
2830 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2831 pub const ND_OPT_TARGET_ADDR_LIST
: ND_OPTION_TYPE
= 10i32;
2832 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2833 pub const ND_OPT_ROUTE_INFO
: ND_OPTION_TYPE
= 24i32;
2834 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2835 pub const ND_OPT_RDNSS
: ND_OPTION_TYPE
= 25i32;
2836 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2837 pub const ND_OPT_DNSSL
: ND_OPTION_TYPE
= 31i32;
2838 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2839 pub type NLA_BLOB_DATA_TYPE
= i32;
2840 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2841 pub const NLA_RAW_DATA
: NLA_BLOB_DATA_TYPE
= 0i32;
2842 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2843 pub const NLA_INTERFACE
: NLA_BLOB_DATA_TYPE
= 1i32;
2844 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2845 pub const NLA_802_1X_LOCATION
: NLA_BLOB_DATA_TYPE
= 2i32;
2846 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2847 pub const NLA_CONNECTIVITY
: NLA_BLOB_DATA_TYPE
= 3i32;
2848 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2849 pub const NLA_ICS
: NLA_BLOB_DATA_TYPE
= 4i32;
2850 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2851 pub type NLA_CONNECTIVITY_TYPE
= i32;
2852 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2853 pub const NLA_NETWORK_AD_HOC
: NLA_CONNECTIVITY_TYPE
= 0i32;
2854 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2855 pub const NLA_NETWORK_MANAGED
: NLA_CONNECTIVITY_TYPE
= 1i32;
2856 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2857 pub const NLA_NETWORK_UNMANAGED
: NLA_CONNECTIVITY_TYPE
= 2i32;
2858 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2859 pub const NLA_NETWORK_UNKNOWN
: NLA_CONNECTIVITY_TYPE
= 3i32;
2860 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2861 pub type NLA_INTERNET
= i32;
2862 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2863 pub const NLA_INTERNET_UNKNOWN
: NLA_INTERNET
= 0i32;
2864 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2865 pub const NLA_INTERNET_NO
: NLA_INTERNET
= 1i32;
2866 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2867 pub const NLA_INTERNET_YES
: NLA_INTERNET
= 2i32;
2868 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2869 pub type NL_ADDRESS_TYPE
= i32;
2870 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2871 pub const NlatUnspecified
: NL_ADDRESS_TYPE
= 0i32;
2872 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2873 pub const NlatUnicast
: NL_ADDRESS_TYPE
= 1i32;
2874 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2875 pub const NlatAnycast
: NL_ADDRESS_TYPE
= 2i32;
2876 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2877 pub const NlatMulticast
: NL_ADDRESS_TYPE
= 3i32;
2878 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2879 pub const NlatBroadcast
: NL_ADDRESS_TYPE
= 4i32;
2880 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2881 pub const NlatInvalid
: NL_ADDRESS_TYPE
= 5i32;
2882 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2883 pub type NL_BANDWIDTH_FLAG
= i32;
2884 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2885 pub const NlbwDisabled
: NL_BANDWIDTH_FLAG
= 0i32;
2886 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2887 pub const NlbwEnabled
: NL_BANDWIDTH_FLAG
= 1i32;
2888 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2889 pub const NlbwUnchanged
: NL_BANDWIDTH_FLAG
= -1i32;
2890 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2891 pub type NL_DAD_STATE
= i32;
2892 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2893 pub const NldsInvalid
: NL_DAD_STATE
= 0i32;
2894 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2895 pub const NldsTentative
: NL_DAD_STATE
= 1i32;
2896 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2897 pub const NldsDuplicate
: NL_DAD_STATE
= 2i32;
2898 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2899 pub const NldsDeprecated
: NL_DAD_STATE
= 3i32;
2900 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2901 pub const NldsPreferred
: NL_DAD_STATE
= 4i32;
2902 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2903 pub const IpDadStateInvalid
: NL_DAD_STATE
= 0i32;
2904 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2905 pub const IpDadStateTentative
: NL_DAD_STATE
= 1i32;
2906 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2907 pub const IpDadStateDuplicate
: NL_DAD_STATE
= 2i32;
2908 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2909 pub const IpDadStateDeprecated
: NL_DAD_STATE
= 3i32;
2910 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2911 pub const IpDadStatePreferred
: NL_DAD_STATE
= 4i32;
2912 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2913 pub type NL_INTERFACE_NETWORK_CATEGORY_STATE
= i32;
2914 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2915 pub const NlincCategoryUnknown
: NL_INTERFACE_NETWORK_CATEGORY_STATE
= 0i32;
2916 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2917 pub const NlincPublic
: NL_INTERFACE_NETWORK_CATEGORY_STATE
= 1i32;
2918 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2919 pub const NlincPrivate
: NL_INTERFACE_NETWORK_CATEGORY_STATE
= 2i32;
2920 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2921 pub const NlincDomainAuthenticated
: NL_INTERFACE_NETWORK_CATEGORY_STATE
= 3i32;
2922 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2923 pub const NlincCategoryStateMax
: NL_INTERFACE_NETWORK_CATEGORY_STATE
= 4i32;
2924 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2925 pub type NL_LINK_LOCAL_ADDRESS_BEHAVIOR
= i32;
2926 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2927 pub const LinkLocalAlwaysOff
: NL_LINK_LOCAL_ADDRESS_BEHAVIOR
= 0i32;
2928 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2929 pub const LinkLocalDelayed
: NL_LINK_LOCAL_ADDRESS_BEHAVIOR
= 1i32;
2930 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2931 pub const LinkLocalAlwaysOn
: NL_LINK_LOCAL_ADDRESS_BEHAVIOR
= 2i32;
2932 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2933 pub const LinkLocalUnchanged
: NL_LINK_LOCAL_ADDRESS_BEHAVIOR
= -1i32;
2934 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2935 pub type NL_NEIGHBOR_STATE
= i32;
2936 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2937 pub const NlnsUnreachable
: NL_NEIGHBOR_STATE
= 0i32;
2938 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2939 pub const NlnsIncomplete
: NL_NEIGHBOR_STATE
= 1i32;
2940 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2941 pub const NlnsProbe
: NL_NEIGHBOR_STATE
= 2i32;
2942 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2943 pub const NlnsDelay
: NL_NEIGHBOR_STATE
= 3i32;
2944 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2945 pub const NlnsStale
: NL_NEIGHBOR_STATE
= 4i32;
2946 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2947 pub const NlnsReachable
: NL_NEIGHBOR_STATE
= 5i32;
2948 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2949 pub const NlnsPermanent
: NL_NEIGHBOR_STATE
= 6i32;
2950 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2951 pub const NlnsMaximum
: NL_NEIGHBOR_STATE
= 7i32;
2952 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2953 pub type NL_NETWORK_CATEGORY
= i32;
2954 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2955 pub const NetworkCategoryPublic
: NL_NETWORK_CATEGORY
= 0i32;
2956 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2957 pub const NetworkCategoryPrivate
: NL_NETWORK_CATEGORY
= 1i32;
2958 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2959 pub const NetworkCategoryDomainAuthenticated
: NL_NETWORK_CATEGORY
= 2i32;
2960 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2961 pub const NetworkCategoryUnchanged
: NL_NETWORK_CATEGORY
= -1i32;
2962 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2963 pub const NetworkCategoryUnknown
: NL_NETWORK_CATEGORY
= -1i32;
2964 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2965 pub type NL_NETWORK_CONNECTIVITY_COST_HINT
= i32;
2966 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2967 pub const NetworkConnectivityCostHintUnknown
: NL_NETWORK_CONNECTIVITY_COST_HINT
= 0i32;
2968 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2969 pub const NetworkConnectivityCostHintUnrestricted
: NL_NETWORK_CONNECTIVITY_COST_HINT
= 1i32;
2970 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2971 pub const NetworkConnectivityCostHintFixed
: NL_NETWORK_CONNECTIVITY_COST_HINT
= 2i32;
2972 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2973 pub const NetworkConnectivityCostHintVariable
: NL_NETWORK_CONNECTIVITY_COST_HINT
= 3i32;
2974 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2975 pub type NL_NETWORK_CONNECTIVITY_LEVEL_HINT
= i32;
2976 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2977 pub const NetworkConnectivityLevelHintUnknown
: NL_NETWORK_CONNECTIVITY_LEVEL_HINT
= 0i32;
2978 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2979 pub const NetworkConnectivityLevelHintNone
: NL_NETWORK_CONNECTIVITY_LEVEL_HINT
= 1i32;
2980 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2981 pub const NetworkConnectivityLevelHintLocalAccess
: NL_NETWORK_CONNECTIVITY_LEVEL_HINT
= 2i32;
2982 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2983 pub const NetworkConnectivityLevelHintInternetAccess
: NL_NETWORK_CONNECTIVITY_LEVEL_HINT
= 3i32;
2984 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2985 pub const NetworkConnectivityLevelHintConstrainedInternetAccess
: NL_NETWORK_CONNECTIVITY_LEVEL_HINT
= 4i32;
2986 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2987 pub const NetworkConnectivityLevelHintHidden
: NL_NETWORK_CONNECTIVITY_LEVEL_HINT
= 5i32;
2988 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2989 pub type NL_PREFIX_ORIGIN
= i32;
2990 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2991 pub const IpPrefixOriginOther
: NL_PREFIX_ORIGIN
= 0i32;
2992 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2993 pub const IpPrefixOriginManual
: NL_PREFIX_ORIGIN
= 1i32;
2994 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2995 pub const IpPrefixOriginWellKnown
: NL_PREFIX_ORIGIN
= 2i32;
2996 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2997 pub const IpPrefixOriginDhcp
: NL_PREFIX_ORIGIN
= 3i32;
2998 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
2999 pub const IpPrefixOriginRouterAdvertisement
: NL_PREFIX_ORIGIN
= 4i32;
3000 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3001 pub const IpPrefixOriginUnchanged
: NL_PREFIX_ORIGIN
= 16i32;
3002 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3003 pub type NL_ROUTER_DISCOVERY_BEHAVIOR
= i32;
3004 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3005 pub const RouterDiscoveryDisabled
: NL_ROUTER_DISCOVERY_BEHAVIOR
= 0i32;
3006 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3007 pub const RouterDiscoveryEnabled
: NL_ROUTER_DISCOVERY_BEHAVIOR
= 1i32;
3008 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3009 pub const RouterDiscoveryDhcp
: NL_ROUTER_DISCOVERY_BEHAVIOR
= 2i32;
3010 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3011 pub const RouterDiscoveryUnchanged
: NL_ROUTER_DISCOVERY_BEHAVIOR
= -1i32;
3012 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3013 pub type NL_ROUTE_ORIGIN
= i32;
3014 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3015 pub const NlroManual
: NL_ROUTE_ORIGIN
= 0i32;
3016 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3017 pub const NlroWellKnown
: NL_ROUTE_ORIGIN
= 1i32;
3018 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3019 pub const NlroDHCP
: NL_ROUTE_ORIGIN
= 2i32;
3020 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3021 pub const NlroRouterAdvertisement
: NL_ROUTE_ORIGIN
= 3i32;
3022 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3023 pub const Nlro6to4
: NL_ROUTE_ORIGIN
= 4i32;
3024 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3025 pub type NL_ROUTE_PROTOCOL
= i32;
3026 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3027 pub const RouteProtocolOther
: NL_ROUTE_PROTOCOL
= 1i32;
3028 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3029 pub const RouteProtocolLocal
: NL_ROUTE_PROTOCOL
= 2i32;
3030 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3031 pub const RouteProtocolNetMgmt
: NL_ROUTE_PROTOCOL
= 3i32;
3032 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3033 pub const RouteProtocolIcmp
: NL_ROUTE_PROTOCOL
= 4i32;
3034 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3035 pub const RouteProtocolEgp
: NL_ROUTE_PROTOCOL
= 5i32;
3036 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3037 pub const RouteProtocolGgp
: NL_ROUTE_PROTOCOL
= 6i32;
3038 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3039 pub const RouteProtocolHello
: NL_ROUTE_PROTOCOL
= 7i32;
3040 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3041 pub const RouteProtocolRip
: NL_ROUTE_PROTOCOL
= 8i32;
3042 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3043 pub const RouteProtocolIsIs
: NL_ROUTE_PROTOCOL
= 9i32;
3044 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3045 pub const RouteProtocolEsIs
: NL_ROUTE_PROTOCOL
= 10i32;
3046 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3047 pub const RouteProtocolCisco
: NL_ROUTE_PROTOCOL
= 11i32;
3048 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3049 pub const RouteProtocolBbn
: NL_ROUTE_PROTOCOL
= 12i32;
3050 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3051 pub const RouteProtocolOspf
: NL_ROUTE_PROTOCOL
= 13i32;
3052 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3053 pub const RouteProtocolBgp
: NL_ROUTE_PROTOCOL
= 14i32;
3054 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3055 pub const RouteProtocolIdpr
: NL_ROUTE_PROTOCOL
= 15i32;
3056 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3057 pub const RouteProtocolEigrp
: NL_ROUTE_PROTOCOL
= 16i32;
3058 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3059 pub const RouteProtocolDvmrp
: NL_ROUTE_PROTOCOL
= 17i32;
3060 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3061 pub const RouteProtocolRpl
: NL_ROUTE_PROTOCOL
= 18i32;
3062 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3063 pub const RouteProtocolDhcp
: NL_ROUTE_PROTOCOL
= 19i32;
3064 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3065 pub const MIB_IPPROTO_OTHER
: NL_ROUTE_PROTOCOL
= 1i32;
3066 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3067 pub const PROTO_IP_OTHER
: NL_ROUTE_PROTOCOL
= 1i32;
3068 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3069 pub const MIB_IPPROTO_LOCAL
: NL_ROUTE_PROTOCOL
= 2i32;
3070 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3071 pub const PROTO_IP_LOCAL
: NL_ROUTE_PROTOCOL
= 2i32;
3072 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3073 pub const MIB_IPPROTO_NETMGMT
: NL_ROUTE_PROTOCOL
= 3i32;
3074 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3075 pub const PROTO_IP_NETMGMT
: NL_ROUTE_PROTOCOL
= 3i32;
3076 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3077 pub const MIB_IPPROTO_ICMP
: NL_ROUTE_PROTOCOL
= 4i32;
3078 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3079 pub const PROTO_IP_ICMP
: NL_ROUTE_PROTOCOL
= 4i32;
3080 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3081 pub const MIB_IPPROTO_EGP
: NL_ROUTE_PROTOCOL
= 5i32;
3082 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3083 pub const PROTO_IP_EGP
: NL_ROUTE_PROTOCOL
= 5i32;
3084 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3085 pub const MIB_IPPROTO_GGP
: NL_ROUTE_PROTOCOL
= 6i32;
3086 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3087 pub const PROTO_IP_GGP
: NL_ROUTE_PROTOCOL
= 6i32;
3088 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3089 pub const MIB_IPPROTO_HELLO
: NL_ROUTE_PROTOCOL
= 7i32;
3090 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3091 pub const PROTO_IP_HELLO
: NL_ROUTE_PROTOCOL
= 7i32;
3092 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3093 pub const MIB_IPPROTO_RIP
: NL_ROUTE_PROTOCOL
= 8i32;
3094 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3095 pub const PROTO_IP_RIP
: NL_ROUTE_PROTOCOL
= 8i32;
3096 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3097 pub const MIB_IPPROTO_IS_IS
: NL_ROUTE_PROTOCOL
= 9i32;
3098 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3099 pub const PROTO_IP_IS_IS
: NL_ROUTE_PROTOCOL
= 9i32;
3100 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3101 pub const MIB_IPPROTO_ES_IS
: NL_ROUTE_PROTOCOL
= 10i32;
3102 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3103 pub const PROTO_IP_ES_IS
: NL_ROUTE_PROTOCOL
= 10i32;
3104 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3105 pub const MIB_IPPROTO_CISCO
: NL_ROUTE_PROTOCOL
= 11i32;
3106 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3107 pub const PROTO_IP_CISCO
: NL_ROUTE_PROTOCOL
= 11i32;
3108 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3109 pub const MIB_IPPROTO_BBN
: NL_ROUTE_PROTOCOL
= 12i32;
3110 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3111 pub const PROTO_IP_BBN
: NL_ROUTE_PROTOCOL
= 12i32;
3112 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3113 pub const MIB_IPPROTO_OSPF
: NL_ROUTE_PROTOCOL
= 13i32;
3114 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3115 pub const PROTO_IP_OSPF
: NL_ROUTE_PROTOCOL
= 13i32;
3116 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3117 pub const MIB_IPPROTO_BGP
: NL_ROUTE_PROTOCOL
= 14i32;
3118 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3119 pub const PROTO_IP_BGP
: NL_ROUTE_PROTOCOL
= 14i32;
3120 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3121 pub const MIB_IPPROTO_IDPR
: NL_ROUTE_PROTOCOL
= 15i32;
3122 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3123 pub const PROTO_IP_IDPR
: NL_ROUTE_PROTOCOL
= 15i32;
3124 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3125 pub const MIB_IPPROTO_EIGRP
: NL_ROUTE_PROTOCOL
= 16i32;
3126 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3127 pub const PROTO_IP_EIGRP
: NL_ROUTE_PROTOCOL
= 16i32;
3128 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3129 pub const MIB_IPPROTO_DVMRP
: NL_ROUTE_PROTOCOL
= 17i32;
3130 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3131 pub const PROTO_IP_DVMRP
: NL_ROUTE_PROTOCOL
= 17i32;
3132 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3133 pub const MIB_IPPROTO_RPL
: NL_ROUTE_PROTOCOL
= 18i32;
3134 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3135 pub const PROTO_IP_RPL
: NL_ROUTE_PROTOCOL
= 18i32;
3136 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3137 pub const MIB_IPPROTO_DHCP
: NL_ROUTE_PROTOCOL
= 19i32;
3138 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3139 pub const PROTO_IP_DHCP
: NL_ROUTE_PROTOCOL
= 19i32;
3140 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3141 pub const MIB_IPPROTO_NT_AUTOSTATIC
: NL_ROUTE_PROTOCOL
= 10002i32;
3142 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3143 pub const PROTO_IP_NT_AUTOSTATIC
: NL_ROUTE_PROTOCOL
= 10002i32;
3144 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3145 pub const MIB_IPPROTO_NT_STATIC
: NL_ROUTE_PROTOCOL
= 10006i32;
3146 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3147 pub const PROTO_IP_NT_STATIC
: NL_ROUTE_PROTOCOL
= 10006i32;
3148 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3149 pub const MIB_IPPROTO_NT_STATIC_NON_DOD
: NL_ROUTE_PROTOCOL
= 10007i32;
3150 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3151 pub const PROTO_IP_NT_STATIC_NON_DOD
: NL_ROUTE_PROTOCOL
= 10007i32;
3152 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3153 pub type NL_SUFFIX_ORIGIN
= i32;
3154 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3155 pub const NlsoOther
: NL_SUFFIX_ORIGIN
= 0i32;
3156 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3157 pub const NlsoManual
: NL_SUFFIX_ORIGIN
= 1i32;
3158 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3159 pub const NlsoWellKnown
: NL_SUFFIX_ORIGIN
= 2i32;
3160 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3161 pub const NlsoDhcp
: NL_SUFFIX_ORIGIN
= 3i32;
3162 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3163 pub const NlsoLinkLayerAddress
: NL_SUFFIX_ORIGIN
= 4i32;
3164 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3165 pub const NlsoRandom
: NL_SUFFIX_ORIGIN
= 5i32;
3166 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3167 pub const IpSuffixOriginOther
: NL_SUFFIX_ORIGIN
= 0i32;
3168 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3169 pub const IpSuffixOriginManual
: NL_SUFFIX_ORIGIN
= 1i32;
3170 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3171 pub const IpSuffixOriginWellKnown
: NL_SUFFIX_ORIGIN
= 2i32;
3172 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3173 pub const IpSuffixOriginDhcp
: NL_SUFFIX_ORIGIN
= 3i32;
3174 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3175 pub const IpSuffixOriginLinkLayerAddress
: NL_SUFFIX_ORIGIN
= 4i32;
3176 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3177 pub const IpSuffixOriginRandom
: NL_SUFFIX_ORIGIN
= 5i32;
3178 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3179 pub const IpSuffixOriginUnchanged
: NL_SUFFIX_ORIGIN
= 16i32;
3180 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3181 pub type NPI_MODULEID_TYPE
= i32;
3182 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3183 pub const MIT_GUID
: NPI_MODULEID_TYPE
= 1i32;
3184 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3185 pub const MIT_IF_LUID
: NPI_MODULEID_TYPE
= 2i32;
3186 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3187 pub type PMTUD_STATE
= i32;
3188 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3189 pub const IP_PMTUDISC_NOT_SET
: PMTUD_STATE
= 0i32;
3190 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3191 pub const IP_PMTUDISC_DO
: PMTUD_STATE
= 1i32;
3192 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3193 pub const IP_PMTUDISC_DONT
: PMTUD_STATE
= 2i32;
3194 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3195 pub const IP_PMTUDISC_PROBE
: PMTUD_STATE
= 3i32;
3196 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3197 pub const IP_PMTUDISC_MAX
: PMTUD_STATE
= 4i32;
3198 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3199 pub type Q2931_IE_TYPE
= i32;
3200 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3201 pub const IE_AALParameters
: Q2931_IE_TYPE
= 0i32;
3202 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3203 pub const IE_TrafficDescriptor
: Q2931_IE_TYPE
= 1i32;
3204 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3205 pub const IE_BroadbandBearerCapability
: Q2931_IE_TYPE
= 2i32;
3206 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3207 pub const IE_BHLI
: Q2931_IE_TYPE
= 3i32;
3208 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3209 pub const IE_BLLI
: Q2931_IE_TYPE
= 4i32;
3210 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3211 pub const IE_CalledPartyNumber
: Q2931_IE_TYPE
= 5i32;
3212 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3213 pub const IE_CalledPartySubaddress
: Q2931_IE_TYPE
= 6i32;
3214 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3215 pub const IE_CallingPartyNumber
: Q2931_IE_TYPE
= 7i32;
3216 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3217 pub const IE_CallingPartySubaddress
: Q2931_IE_TYPE
= 8i32;
3218 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3219 pub const IE_Cause
: Q2931_IE_TYPE
= 9i32;
3220 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3221 pub const IE_QOSClass
: Q2931_IE_TYPE
= 10i32;
3222 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3223 pub const IE_TransitNetworkSelection
: Q2931_IE_TYPE
= 11i32;
3224 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3225 pub type RCVALL_VALUE
= i32;
3226 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3227 pub const RCVALL_OFF
: RCVALL_VALUE
= 0i32;
3228 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3229 pub const RCVALL_ON
: RCVALL_VALUE
= 1i32;
3230 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3231 pub const RCVALL_SOCKETLEVELONLY
: RCVALL_VALUE
= 2i32;
3232 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3233 pub const RCVALL_IPLEVEL
: RCVALL_VALUE
= 3i32;
3234 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3235 pub type RESOURCE_DISPLAY_TYPE
= u32;
3236 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3237 pub const RESOURCEDISPLAYTYPE_DOMAIN
: RESOURCE_DISPLAY_TYPE
= 1u32;
3238 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3239 pub const RESOURCEDISPLAYTYPE_FILE
: RESOURCE_DISPLAY_TYPE
= 4u32;
3240 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3241 pub const RESOURCEDISPLAYTYPE_GENERIC
: RESOURCE_DISPLAY_TYPE
= 0u32;
3242 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3243 pub const RESOURCEDISPLAYTYPE_GROUP
: RESOURCE_DISPLAY_TYPE
= 5u32;
3244 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3245 pub const RESOURCEDISPLAYTYPE_SERVER
: RESOURCE_DISPLAY_TYPE
= 2u32;
3246 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3247 pub const RESOURCEDISPLAYTYPE_SHARE
: RESOURCE_DISPLAY_TYPE
= 3u32;
3248 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3249 pub const RESOURCEDISPLAYTYPE_TREE
: RESOURCE_DISPLAY_TYPE
= 10u32;
3250 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3251 pub type RIO_NOTIFICATION_COMPLETION_TYPE
= i32;
3252 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3253 pub const RIO_EVENT_COMPLETION
: RIO_NOTIFICATION_COMPLETION_TYPE
= 1i32;
3254 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3255 pub const RIO_IOCP_COMPLETION
: RIO_NOTIFICATION_COMPLETION_TYPE
= 2i32;
3256 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3257 pub type SCOPE_LEVEL
= i32;
3258 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3259 pub const ScopeLevelInterface
: SCOPE_LEVEL
= 1i32;
3260 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3261 pub const ScopeLevelLink
: SCOPE_LEVEL
= 2i32;
3262 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3263 pub const ScopeLevelSubnet
: SCOPE_LEVEL
= 3i32;
3264 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3265 pub const ScopeLevelAdmin
: SCOPE_LEVEL
= 4i32;
3266 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3267 pub const ScopeLevelSite
: SCOPE_LEVEL
= 5i32;
3268 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3269 pub const ScopeLevelOrganization
: SCOPE_LEVEL
= 8i32;
3270 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3271 pub const ScopeLevelGlobal
: SCOPE_LEVEL
= 14i32;
3272 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3273 pub const ScopeLevelCount
: SCOPE_LEVEL
= 16i32;
3274 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3275 pub type SEND_RECV_FLAGS
= i32;
3276 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3277 pub const MSG_OOB
: SEND_RECV_FLAGS
= 1i32;
3278 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3279 pub const MSG_PEEK
: SEND_RECV_FLAGS
= 2i32;
3280 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3281 pub const MSG_DONTROUTE
: SEND_RECV_FLAGS
= 4i32;
3282 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3283 pub const MSG_WAITALL
: SEND_RECV_FLAGS
= 8i32;
3284 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3285 pub const MSG_PUSH_IMMEDIATE
: SEND_RECV_FLAGS
= 32i32;
3286 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3287 pub type SET_SERVICE_OPERATION
= u32;
3288 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3289 pub const SERVICE_REGISTER
: SET_SERVICE_OPERATION
= 1u32;
3290 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3291 pub const SERVICE_DEREGISTER
: SET_SERVICE_OPERATION
= 2u32;
3292 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3293 pub const SERVICE_FLUSH
: SET_SERVICE_OPERATION
= 3u32;
3294 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3295 pub const SERVICE_ADD_TYPE
: SET_SERVICE_OPERATION
= 4u32;
3296 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3297 pub const SERVICE_DELETE_TYPE
: SET_SERVICE_OPERATION
= 5u32;
3298 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3299 pub type SOCKET_PRIORITY_HINT
= i32;
3300 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3301 pub const SocketPriorityHintVeryLow
: SOCKET_PRIORITY_HINT
= 0i32;
3302 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3303 pub const SocketPriorityHintLow
: SOCKET_PRIORITY_HINT
= 1i32;
3304 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3305 pub const SocketPriorityHintNormal
: SOCKET_PRIORITY_HINT
= 2i32;
3306 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3307 pub const SocketMaximumPriorityHintType
: SOCKET_PRIORITY_HINT
= 3i32;
3308 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3309 pub type SOCKET_SECURITY_PROTOCOL
= i32;
3310 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3311 pub const SOCKET_SECURITY_PROTOCOL_DEFAULT
: SOCKET_SECURITY_PROTOCOL
= 0i32;
3312 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3313 pub const SOCKET_SECURITY_PROTOCOL_IPSEC
: SOCKET_SECURITY_PROTOCOL
= 1i32;
3314 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3315 pub const SOCKET_SECURITY_PROTOCOL_IPSEC2
: SOCKET_SECURITY_PROTOCOL
= 2i32;
3316 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3317 pub const SOCKET_SECURITY_PROTOCOL_INVALID
: SOCKET_SECURITY_PROTOCOL
= 3i32;
3318 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3319 pub type SOCKET_USAGE_TYPE
= i32;
3320 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3321 pub const SYSTEM_CRITICAL_SOCKET
: SOCKET_USAGE_TYPE
= 1i32;
3322 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3323 pub type TCPSTATE
= i32;
3324 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3325 pub const TCPSTATE_CLOSED
: TCPSTATE
= 0i32;
3326 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3327 pub const TCPSTATE_LISTEN
: TCPSTATE
= 1i32;
3328 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3329 pub const TCPSTATE_SYN_SENT
: TCPSTATE
= 2i32;
3330 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3331 pub const TCPSTATE_SYN_RCVD
: TCPSTATE
= 3i32;
3332 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3333 pub const TCPSTATE_ESTABLISHED
: TCPSTATE
= 4i32;
3334 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3335 pub const TCPSTATE_FIN_WAIT_1
: TCPSTATE
= 5i32;
3336 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3337 pub const TCPSTATE_FIN_WAIT_2
: TCPSTATE
= 6i32;
3338 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3339 pub const TCPSTATE_CLOSE_WAIT
: TCPSTATE
= 7i32;
3340 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3341 pub const TCPSTATE_CLOSING
: TCPSTATE
= 8i32;
3342 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3343 pub const TCPSTATE_LAST_ACK
: TCPSTATE
= 9i32;
3344 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3345 pub const TCPSTATE_TIME_WAIT
: TCPSTATE
= 10i32;
3346 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3347 pub const TCPSTATE_MAX
: TCPSTATE
= 11i32;
3348 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3349 pub type TCP_ICW_LEVEL
= i32;
3350 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3351 pub const TCP_ICW_LEVEL_DEFAULT
: TCP_ICW_LEVEL
= 0i32;
3352 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3353 pub const TCP_ICW_LEVEL_HIGH
: TCP_ICW_LEVEL
= 1i32;
3354 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3355 pub const TCP_ICW_LEVEL_VERY_HIGH
: TCP_ICW_LEVEL
= 2i32;
3356 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3357 pub const TCP_ICW_LEVEL_AGGRESSIVE
: TCP_ICW_LEVEL
= 3i32;
3358 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3359 pub const TCP_ICW_LEVEL_EXPERIMENTAL
: TCP_ICW_LEVEL
= 4i32;
3360 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3361 pub const TCP_ICW_LEVEL_COMPAT
: TCP_ICW_LEVEL
= 254i32;
3362 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3363 pub const TCP_ICW_LEVEL_MAX
: TCP_ICW_LEVEL
= 255i32;
3364 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3365 pub type TUNNEL_SUB_TYPE
= i32;
3366 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3367 pub const TUNNEL_SUB_TYPE_NONE
: TUNNEL_SUB_TYPE
= 0i32;
3368 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3369 pub const TUNNEL_SUB_TYPE_CP
: TUNNEL_SUB_TYPE
= 1i32;
3370 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3371 pub const TUNNEL_SUB_TYPE_IPTLS
: TUNNEL_SUB_TYPE
= 2i32;
3372 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3373 pub const TUNNEL_SUB_TYPE_HA
: TUNNEL_SUB_TYPE
= 3i32;
3374 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3375 pub type WSACOMPLETIONTYPE
= i32;
3376 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3377 pub const NSP_NOTIFY_IMMEDIATELY
: WSACOMPLETIONTYPE
= 0i32;
3378 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3379 pub const NSP_NOTIFY_HWND
: WSACOMPLETIONTYPE
= 1i32;
3380 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3381 pub const NSP_NOTIFY_EVENT
: WSACOMPLETIONTYPE
= 2i32;
3382 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3383 pub const NSP_NOTIFY_PORT
: WSACOMPLETIONTYPE
= 3i32;
3384 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3385 pub const NSP_NOTIFY_APC
: WSACOMPLETIONTYPE
= 4i32;
3386 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3387 pub type WSAECOMPARATOR
= i32;
3388 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3389 pub const COMP_EQUAL
: WSAECOMPARATOR
= 0i32;
3390 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3391 pub const COMP_NOTLESS
: WSAECOMPARATOR
= 1i32;
3392 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3393 pub type WSAESETSERVICEOP
= i32;
3394 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3395 pub const RNRSERVICE_REGISTER
: WSAESETSERVICEOP
= 0i32;
3396 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3397 pub const RNRSERVICE_DEREGISTER
: WSAESETSERVICEOP
= 1i32;
3398 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3399 pub const RNRSERVICE_DELETE
: WSAESETSERVICEOP
= 2i32;
3400 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3401 pub type WSA_COMPATIBILITY_BEHAVIOR_ID
= i32;
3402 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3403 pub const WsaBehaviorAll
: WSA_COMPATIBILITY_BEHAVIOR_ID
= 0i32;
3404 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3405 pub const WsaBehaviorReceiveBuffering
: WSA_COMPATIBILITY_BEHAVIOR_ID
= 1i32;
3406 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3407 pub const WsaBehaviorAutoTuning
: WSA_COMPATIBILITY_BEHAVIOR_ID
= 2i32;
3408 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3409 pub type WSA_ERROR
= i32;
3410 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3411 pub const WSA_IO_PENDING
: WSA_ERROR
= 997i32;
3412 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3413 pub const WSA_IO_INCOMPLETE
: WSA_ERROR
= 996i32;
3414 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3415 pub const WSA_INVALID_HANDLE
: WSA_ERROR
= 6i32;
3416 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3417 pub const WSA_INVALID_PARAMETER
: WSA_ERROR
= 87i32;
3418 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3419 pub const WSA_NOT_ENOUGH_MEMORY
: WSA_ERROR
= 8i32;
3420 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3421 pub const WSA_OPERATION_ABORTED
: WSA_ERROR
= 995i32;
3422 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3423 pub const WSA_WAIT_EVENT_0
: WSA_ERROR
= 0i32;
3424 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3425 pub const WSA_WAIT_IO_COMPLETION
: WSA_ERROR
= 192i32;
3426 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3427 pub const WSABASEERR
: WSA_ERROR
= 10000i32;
3428 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3429 pub const WSAEINTR
: WSA_ERROR
= 10004i32;
3430 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3431 pub const WSAEBADF
: WSA_ERROR
= 10009i32;
3432 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3433 pub const WSAEACCES
: WSA_ERROR
= 10013i32;
3434 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3435 pub const WSAEFAULT
: WSA_ERROR
= 10014i32;
3436 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3437 pub const WSAEINVAL
: WSA_ERROR
= 10022i32;
3438 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3439 pub const WSAEMFILE
: WSA_ERROR
= 10024i32;
3440 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3441 pub const WSAEWOULDBLOCK
: WSA_ERROR
= 10035i32;
3442 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3443 pub const WSAEINPROGRESS
: WSA_ERROR
= 10036i32;
3444 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3445 pub const WSAEALREADY
: WSA_ERROR
= 10037i32;
3446 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3447 pub const WSAENOTSOCK
: WSA_ERROR
= 10038i32;
3448 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3449 pub const WSAEDESTADDRREQ
: WSA_ERROR
= 10039i32;
3450 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3451 pub const WSAEMSGSIZE
: WSA_ERROR
= 10040i32;
3452 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3453 pub const WSAEPROTOTYPE
: WSA_ERROR
= 10041i32;
3454 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3455 pub const WSAENOPROTOOPT
: WSA_ERROR
= 10042i32;
3456 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3457 pub const WSAEPROTONOSUPPORT
: WSA_ERROR
= 10043i32;
3458 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3459 pub const WSAESOCKTNOSUPPORT
: WSA_ERROR
= 10044i32;
3460 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3461 pub const WSAEOPNOTSUPP
: WSA_ERROR
= 10045i32;
3462 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3463 pub const WSAEPFNOSUPPORT
: WSA_ERROR
= 10046i32;
3464 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3465 pub const WSAEAFNOSUPPORT
: WSA_ERROR
= 10047i32;
3466 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3467 pub const WSAEADDRINUSE
: WSA_ERROR
= 10048i32;
3468 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3469 pub const WSAEADDRNOTAVAIL
: WSA_ERROR
= 10049i32;
3470 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3471 pub const WSAENETDOWN
: WSA_ERROR
= 10050i32;
3472 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3473 pub const WSAENETUNREACH
: WSA_ERROR
= 10051i32;
3474 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3475 pub const WSAENETRESET
: WSA_ERROR
= 10052i32;
3476 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3477 pub const WSAECONNABORTED
: WSA_ERROR
= 10053i32;
3478 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3479 pub const WSAECONNRESET
: WSA_ERROR
= 10054i32;
3480 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3481 pub const WSAENOBUFS
: WSA_ERROR
= 10055i32;
3482 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3483 pub const WSAEISCONN
: WSA_ERROR
= 10056i32;
3484 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3485 pub const WSAENOTCONN
: WSA_ERROR
= 10057i32;
3486 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3487 pub const WSAESHUTDOWN
: WSA_ERROR
= 10058i32;
3488 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3489 pub const WSAETOOMANYREFS
: WSA_ERROR
= 10059i32;
3490 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3491 pub const WSAETIMEDOUT
: WSA_ERROR
= 10060i32;
3492 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3493 pub const WSAECONNREFUSED
: WSA_ERROR
= 10061i32;
3494 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3495 pub const WSAELOOP
: WSA_ERROR
= 10062i32;
3496 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3497 pub const WSAENAMETOOLONG
: WSA_ERROR
= 10063i32;
3498 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3499 pub const WSAEHOSTDOWN
: WSA_ERROR
= 10064i32;
3500 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3501 pub const WSAEHOSTUNREACH
: WSA_ERROR
= 10065i32;
3502 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3503 pub const WSAENOTEMPTY
: WSA_ERROR
= 10066i32;
3504 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3505 pub const WSAEPROCLIM
: WSA_ERROR
= 10067i32;
3506 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3507 pub const WSAEUSERS
: WSA_ERROR
= 10068i32;
3508 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3509 pub const WSAEDQUOT
: WSA_ERROR
= 10069i32;
3510 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3511 pub const WSAESTALE
: WSA_ERROR
= 10070i32;
3512 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3513 pub const WSAEREMOTE
: WSA_ERROR
= 10071i32;
3514 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3515 pub const WSASYSNOTREADY
: WSA_ERROR
= 10091i32;
3516 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3517 pub const WSAVERNOTSUPPORTED
: WSA_ERROR
= 10092i32;
3518 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3519 pub const WSANOTINITIALISED
: WSA_ERROR
= 10093i32;
3520 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3521 pub const WSAEDISCON
: WSA_ERROR
= 10101i32;
3522 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3523 pub const WSAENOMORE
: WSA_ERROR
= 10102i32;
3524 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3525 pub const WSAECANCELLED
: WSA_ERROR
= 10103i32;
3526 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3527 pub const WSAEINVALIDPROCTABLE
: WSA_ERROR
= 10104i32;
3528 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3529 pub const WSAEINVALIDPROVIDER
: WSA_ERROR
= 10105i32;
3530 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3531 pub const WSAEPROVIDERFAILEDINIT
: WSA_ERROR
= 10106i32;
3532 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3533 pub const WSASYSCALLFAILURE
: WSA_ERROR
= 10107i32;
3534 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3535 pub const WSASERVICE_NOT_FOUND
: WSA_ERROR
= 10108i32;
3536 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3537 pub const WSATYPE_NOT_FOUND
: WSA_ERROR
= 10109i32;
3538 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3539 pub const WSA_E_NO_MORE
: WSA_ERROR
= 10110i32;
3540 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3541 pub const WSA_E_CANCELLED
: WSA_ERROR
= 10111i32;
3542 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3543 pub const WSAEREFUSED
: WSA_ERROR
= 10112i32;
3544 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3545 pub const WSAHOST_NOT_FOUND
: WSA_ERROR
= 11001i32;
3546 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3547 pub const WSATRY_AGAIN
: WSA_ERROR
= 11002i32;
3548 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3549 pub const WSANO_RECOVERY
: WSA_ERROR
= 11003i32;
3550 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3551 pub const WSANO_DATA
: WSA_ERROR
= 11004i32;
3552 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3553 pub const WSA_QOS_RECEIVERS
: WSA_ERROR
= 11005i32;
3554 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3555 pub const WSA_QOS_SENDERS
: WSA_ERROR
= 11006i32;
3556 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3557 pub const WSA_QOS_NO_SENDERS
: WSA_ERROR
= 11007i32;
3558 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3559 pub const WSA_QOS_NO_RECEIVERS
: WSA_ERROR
= 11008i32;
3560 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3561 pub const WSA_QOS_REQUEST_CONFIRMED
: WSA_ERROR
= 11009i32;
3562 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3563 pub const WSA_QOS_ADMISSION_FAILURE
: WSA_ERROR
= 11010i32;
3564 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3565 pub const WSA_QOS_POLICY_FAILURE
: WSA_ERROR
= 11011i32;
3566 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3567 pub const WSA_QOS_BAD_STYLE
: WSA_ERROR
= 11012i32;
3568 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3569 pub const WSA_QOS_BAD_OBJECT
: WSA_ERROR
= 11013i32;
3570 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3571 pub const WSA_QOS_TRAFFIC_CTRL_ERROR
: WSA_ERROR
= 11014i32;
3572 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3573 pub const WSA_QOS_GENERIC_ERROR
: WSA_ERROR
= 11015i32;
3574 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3575 pub const WSA_QOS_ESERVICETYPE
: WSA_ERROR
= 11016i32;
3576 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3577 pub const WSA_QOS_EFLOWSPEC
: WSA_ERROR
= 11017i32;
3578 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3579 pub const WSA_QOS_EPROVSPECBUF
: WSA_ERROR
= 11018i32;
3580 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3581 pub const WSA_QOS_EFILTERSTYLE
: WSA_ERROR
= 11019i32;
3582 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3583 pub const WSA_QOS_EFILTERTYPE
: WSA_ERROR
= 11020i32;
3584 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3585 pub const WSA_QOS_EFILTERCOUNT
: WSA_ERROR
= 11021i32;
3586 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3587 pub const WSA_QOS_EOBJLENGTH
: WSA_ERROR
= 11022i32;
3588 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3589 pub const WSA_QOS_EFLOWCOUNT
: WSA_ERROR
= 11023i32;
3590 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3591 pub const WSA_QOS_EUNKOWNPSOBJ
: WSA_ERROR
= 11024i32;
3592 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3593 pub const WSA_QOS_EPOLICYOBJ
: WSA_ERROR
= 11025i32;
3594 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3595 pub const WSA_QOS_EFLOWDESC
: WSA_ERROR
= 11026i32;
3596 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3597 pub const WSA_QOS_EPSFLOWSPEC
: WSA_ERROR
= 11027i32;
3598 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3599 pub const WSA_QOS_EPSFILTERSPEC
: WSA_ERROR
= 11028i32;
3600 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3601 pub const WSA_QOS_ESDMODEOBJ
: WSA_ERROR
= 11029i32;
3602 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3603 pub const WSA_QOS_ESHAPERATEOBJ
: WSA_ERROR
= 11030i32;
3604 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3605 pub const WSA_QOS_RESERVED_PETYPE
: WSA_ERROR
= 11031i32;
3606 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3607 pub const WSA_SECURE_HOST_NOT_FOUND
: WSA_ERROR
= 11032i32;
3608 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3609 pub const WSA_IPSEC_NAME_POLICY_ERROR
: WSA_ERROR
= 11033i32;
3610 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3611 pub type WSC_PROVIDER_INFO_TYPE
= i32;
3612 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3613 pub const ProviderInfoLspCategories
: WSC_PROVIDER_INFO_TYPE
= 0i32;
3614 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3615 pub const ProviderInfoAudit
: WSC_PROVIDER_INFO_TYPE
= 1i32;
3616 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3617 pub type eWINDOW_ADVANCE_METHOD
= i32;
3618 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3619 pub const E_WINDOW_ADVANCE_BY_TIME
: eWINDOW_ADVANCE_METHOD
= 1i32;
3620 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3621 pub const E_WINDOW_USE_AS_DATA_CACHE
: eWINDOW_ADVANCE_METHOD
= 2i32;
3623 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3624 pub struct AAL5_PARAMETERS
{
3625 pub ForwardMaxCPCSSDUSize
: u32,
3626 pub BackwardMaxCPCSSDUSize
: u32,
3630 impl ::core
::marker
::Copy
for AAL5_PARAMETERS {}
3631 impl ::core
::clone
::Clone
for AAL5_PARAMETERS
{
3632 fn clone(&self) -> Self {
3637 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3638 pub struct AALUSER_PARAMETERS
{
3639 pub UserDefined
: u32,
3641 impl ::core
::marker
::Copy
for AALUSER_PARAMETERS {}
3642 impl ::core
::clone
::Clone
for AALUSER_PARAMETERS
{
3643 fn clone(&self) -> Self {
3648 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3649 pub struct AAL_PARAMETERS_IE
{
3650 pub AALType
: AAL_TYPE
,
3651 pub AALSpecificParameters
: AAL_PARAMETERS_IE_0
,
3653 impl ::core
::marker
::Copy
for AAL_PARAMETERS_IE {}
3654 impl ::core
::clone
::Clone
for AAL_PARAMETERS_IE
{
3655 fn clone(&self) -> Self {
3660 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3661 pub union AAL_PARAMETERS_IE_0
{
3662 pub AAL5Parameters
: AAL5_PARAMETERS
,
3663 pub AALUserParameters
: AALUSER_PARAMETERS
,
3665 impl ::core
::marker
::Copy
for AAL_PARAMETERS_IE_0 {}
3666 impl ::core
::clone
::Clone
for AAL_PARAMETERS_IE_0
{
3667 fn clone(&self) -> Self {
3672 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
3673 #[cfg(feature = "Win32_Foundation")]
3674 pub struct ADDRINFOA
{
3677 pub ai_socktype
: i32,
3678 pub ai_protocol
: i32,
3679 pub ai_addrlen
: usize,
3680 pub ai_canonname
: ::windows_sys
::core
::PSTR
,
3681 pub ai_addr
: *mut SOCKADDR
,
3682 pub ai_next
: *mut ADDRINFOA
,
3684 #[cfg(feature = "Win32_Foundation")]
3685 impl ::core
::marker
::Copy
for ADDRINFOA {}
3686 #[cfg(feature = "Win32_Foundation")]
3687 impl ::core
::clone
::Clone
for ADDRINFOA
{
3688 fn clone(&self) -> Self {
3693 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
3694 #[cfg(feature = "Win32_Foundation")]
3695 pub struct ADDRINFOEX2A
{
3698 pub ai_socktype
: i32,
3699 pub ai_protocol
: i32,
3700 pub ai_addrlen
: usize,
3701 pub ai_canonname
: ::windows_sys
::core
::PSTR
,
3702 pub ai_addr
: *mut SOCKADDR
,
3703 pub ai_blob
: *mut ::core
::ffi
::c_void
,
3704 pub ai_bloblen
: usize,
3705 pub ai_provider
: *mut ::windows_sys
::core
::GUID
,
3706 pub ai_next
: *mut ADDRINFOEX2A
,
3707 pub ai_version
: i32,
3708 pub ai_fqdn
: ::windows_sys
::core
::PSTR
,
3710 #[cfg(feature = "Win32_Foundation")]
3711 impl ::core
::marker
::Copy
for ADDRINFOEX2A {}
3712 #[cfg(feature = "Win32_Foundation")]
3713 impl ::core
::clone
::Clone
for ADDRINFOEX2A
{
3714 fn clone(&self) -> Self {
3719 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
3720 #[cfg(feature = "Win32_Foundation")]
3721 pub struct ADDRINFOEX2W
{
3724 pub ai_socktype
: i32,
3725 pub ai_protocol
: i32,
3726 pub ai_addrlen
: usize,
3727 pub ai_canonname
: ::windows_sys
::core
::PWSTR
,
3728 pub ai_addr
: *mut SOCKADDR
,
3729 pub ai_blob
: *mut ::core
::ffi
::c_void
,
3730 pub ai_bloblen
: usize,
3731 pub ai_provider
: *mut ::windows_sys
::core
::GUID
,
3732 pub ai_next
: *mut ADDRINFOEX2W
,
3733 pub ai_version
: i32,
3734 pub ai_fqdn
: ::windows_sys
::core
::PWSTR
,
3736 #[cfg(feature = "Win32_Foundation")]
3737 impl ::core
::marker
::Copy
for ADDRINFOEX2W {}
3738 #[cfg(feature = "Win32_Foundation")]
3739 impl ::core
::clone
::Clone
for ADDRINFOEX2W
{
3740 fn clone(&self) -> Self {
3745 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
3746 #[cfg(feature = "Win32_Foundation")]
3747 pub struct ADDRINFOEX3
{
3750 pub ai_socktype
: i32,
3751 pub ai_protocol
: i32,
3752 pub ai_addrlen
: usize,
3753 pub ai_canonname
: ::windows_sys
::core
::PWSTR
,
3754 pub ai_addr
: *mut SOCKADDR
,
3755 pub ai_blob
: *mut ::core
::ffi
::c_void
,
3756 pub ai_bloblen
: usize,
3757 pub ai_provider
: *mut ::windows_sys
::core
::GUID
,
3758 pub ai_next
: *mut ADDRINFOEX3
,
3759 pub ai_version
: i32,
3760 pub ai_fqdn
: ::windows_sys
::core
::PWSTR
,
3761 pub ai_interfaceindex
: i32,
3763 #[cfg(feature = "Win32_Foundation")]
3764 impl ::core
::marker
::Copy
for ADDRINFOEX3 {}
3765 #[cfg(feature = "Win32_Foundation")]
3766 impl ::core
::clone
::Clone
for ADDRINFOEX3
{
3767 fn clone(&self) -> Self {
3772 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
3773 #[cfg(feature = "Win32_Foundation")]
3774 pub struct ADDRINFOEX4
{
3777 pub ai_socktype
: i32,
3778 pub ai_protocol
: i32,
3779 pub ai_addrlen
: usize,
3780 pub ai_canonname
: ::windows_sys
::core
::PWSTR
,
3781 pub ai_addr
: *mut SOCKADDR
,
3782 pub ai_blob
: *mut ::core
::ffi
::c_void
,
3783 pub ai_bloblen
: usize,
3784 pub ai_provider
: *mut ::windows_sys
::core
::GUID
,
3785 pub ai_next
: *mut ADDRINFOEX4
,
3786 pub ai_version
: i32,
3787 pub ai_fqdn
: ::windows_sys
::core
::PWSTR
,
3788 pub ai_interfaceindex
: i32,
3789 pub ai_resolutionhandle
: super::super::Foundation
::HANDLE
,
3791 #[cfg(feature = "Win32_Foundation")]
3792 impl ::core
::marker
::Copy
for ADDRINFOEX4 {}
3793 #[cfg(feature = "Win32_Foundation")]
3794 impl ::core
::clone
::Clone
for ADDRINFOEX4
{
3795 fn clone(&self) -> Self {
3800 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
3801 #[cfg(feature = "Win32_Foundation")]
3802 pub struct ADDRINFOEX5
{
3805 pub ai_socktype
: i32,
3806 pub ai_protocol
: i32,
3807 pub ai_addrlen
: usize,
3808 pub ai_canonname
: ::windows_sys
::core
::PWSTR
,
3809 pub ai_addr
: *mut SOCKADDR
,
3810 pub ai_blob
: *mut ::core
::ffi
::c_void
,
3811 pub ai_bloblen
: usize,
3812 pub ai_provider
: *mut ::windows_sys
::core
::GUID
,
3813 pub ai_next
: *mut ADDRINFOEX5
,
3814 pub ai_version
: i32,
3815 pub ai_fqdn
: ::windows_sys
::core
::PWSTR
,
3816 pub ai_interfaceindex
: i32,
3817 pub ai_resolutionhandle
: super::super::Foundation
::HANDLE
,
3820 #[cfg(feature = "Win32_Foundation")]
3821 impl ::core
::marker
::Copy
for ADDRINFOEX5 {}
3822 #[cfg(feature = "Win32_Foundation")]
3823 impl ::core
::clone
::Clone
for ADDRINFOEX5
{
3824 fn clone(&self) -> Self {
3829 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
3830 #[cfg(feature = "Win32_Foundation")]
3831 pub struct ADDRINFOEX6
{
3834 pub ai_socktype
: i32,
3835 pub ai_protocol
: i32,
3836 pub ai_addrlen
: usize,
3837 pub ai_canonname
: ::windows_sys
::core
::PWSTR
,
3838 pub ai_addr
: *mut SOCKADDR
,
3839 pub ai_blob
: *mut ::core
::ffi
::c_void
,
3840 pub ai_bloblen
: usize,
3841 pub ai_provider
: *mut ::windows_sys
::core
::GUID
,
3842 pub ai_next
: *mut ADDRINFOEX5
,
3843 pub ai_version
: i32,
3844 pub ai_fqdn
: ::windows_sys
::core
::PWSTR
,
3845 pub ai_interfaceindex
: i32,
3846 pub ai_resolutionhandle
: super::super::Foundation
::HANDLE
,
3848 pub ai_numservers
: u32,
3849 pub ai_servers
: *mut ADDRINFO_DNS_SERVER
,
3850 pub ai_responseflags
: u64,
3852 #[cfg(feature = "Win32_Foundation")]
3853 impl ::core
::marker
::Copy
for ADDRINFOEX6 {}
3854 #[cfg(feature = "Win32_Foundation")]
3855 impl ::core
::clone
::Clone
for ADDRINFOEX6
{
3856 fn clone(&self) -> Self {
3861 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
3862 #[cfg(feature = "Win32_Foundation")]
3863 pub struct ADDRINFOEXA
{
3866 pub ai_socktype
: i32,
3867 pub ai_protocol
: i32,
3868 pub ai_addrlen
: usize,
3869 pub ai_canonname
: ::windows_sys
::core
::PSTR
,
3870 pub ai_addr
: *mut SOCKADDR
,
3871 pub ai_blob
: *mut ::core
::ffi
::c_void
,
3872 pub ai_bloblen
: usize,
3873 pub ai_provider
: *mut ::windows_sys
::core
::GUID
,
3874 pub ai_next
: *mut ADDRINFOEXA
,
3876 #[cfg(feature = "Win32_Foundation")]
3877 impl ::core
::marker
::Copy
for ADDRINFOEXA {}
3878 #[cfg(feature = "Win32_Foundation")]
3879 impl ::core
::clone
::Clone
for ADDRINFOEXA
{
3880 fn clone(&self) -> Self {
3885 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
3886 #[cfg(feature = "Win32_Foundation")]
3887 pub struct ADDRINFOEXW
{
3890 pub ai_socktype
: i32,
3891 pub ai_protocol
: i32,
3892 pub ai_addrlen
: usize,
3893 pub ai_canonname
: ::windows_sys
::core
::PWSTR
,
3894 pub ai_addr
: *mut SOCKADDR
,
3895 pub ai_blob
: *mut ::core
::ffi
::c_void
,
3896 pub ai_bloblen
: usize,
3897 pub ai_provider
: *mut ::windows_sys
::core
::GUID
,
3898 pub ai_next
: *mut ADDRINFOEXW
,
3900 #[cfg(feature = "Win32_Foundation")]
3901 impl ::core
::marker
::Copy
for ADDRINFOEXW {}
3902 #[cfg(feature = "Win32_Foundation")]
3903 impl ::core
::clone
::Clone
for ADDRINFOEXW
{
3904 fn clone(&self) -> Self {
3909 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
3910 #[cfg(feature = "Win32_Foundation")]
3911 pub struct ADDRINFOW
{
3914 pub ai_socktype
: i32,
3915 pub ai_protocol
: i32,
3916 pub ai_addrlen
: usize,
3917 pub ai_canonname
: ::windows_sys
::core
::PWSTR
,
3918 pub ai_addr
: *mut SOCKADDR
,
3919 pub ai_next
: *mut ADDRINFOW
,
3921 #[cfg(feature = "Win32_Foundation")]
3922 impl ::core
::marker
::Copy
for ADDRINFOW {}
3923 #[cfg(feature = "Win32_Foundation")]
3924 impl ::core
::clone
::Clone
for ADDRINFOW
{
3925 fn clone(&self) -> Self {
3930 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
3931 #[cfg(feature = "Win32_Foundation")]
3932 pub struct ADDRINFO_DNS_SERVER
{
3933 pub ai_servertype
: u32,
3935 pub ai_addrlen
: u32,
3936 pub ai_addr
: *mut SOCKADDR
,
3937 pub Anonymous
: ADDRINFO_DNS_SERVER_0
,
3939 #[cfg(feature = "Win32_Foundation")]
3940 impl ::core
::marker
::Copy
for ADDRINFO_DNS_SERVER {}
3941 #[cfg(feature = "Win32_Foundation")]
3942 impl ::core
::clone
::Clone
for ADDRINFO_DNS_SERVER
{
3943 fn clone(&self) -> Self {
3948 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
3949 #[cfg(feature = "Win32_Foundation")]
3950 pub union ADDRINFO_DNS_SERVER_0
{
3951 pub ai_template
: ::windows_sys
::core
::PWSTR
,
3953 #[cfg(feature = "Win32_Foundation")]
3954 impl ::core
::marker
::Copy
for ADDRINFO_DNS_SERVER_0 {}
3955 #[cfg(feature = "Win32_Foundation")]
3956 impl ::core
::clone
::Clone
for ADDRINFO_DNS_SERVER_0
{
3957 fn clone(&self) -> Self {
3962 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3963 pub struct AFPROTOCOLS
{
3964 pub iAddressFamily
: i32,
3967 impl ::core
::marker
::Copy
for AFPROTOCOLS {}
3968 impl ::core
::clone
::Clone
for AFPROTOCOLS
{
3969 fn clone(&self) -> Self {
3974 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3975 pub struct ARP_HEADER
{
3976 pub HardwareAddressSpace
: u16,
3977 pub ProtocolAddressSpace
: u16,
3978 pub HardwareAddressLength
: u8,
3979 pub ProtocolAddressLength
: u8,
3981 pub SenderHardwareAddress
: [u8; 1],
3983 impl ::core
::marker
::Copy
for ARP_HEADER {}
3984 impl ::core
::clone
::Clone
for ARP_HEADER
{
3985 fn clone(&self) -> Self {
3990 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
3991 pub struct ASSOCIATE_NAMERES_CONTEXT_INPUT
{
3992 pub TransportSettingId
: TRANSPORT_SETTING_ID
,
3995 impl ::core
::marker
::Copy
for ASSOCIATE_NAMERES_CONTEXT_INPUT {}
3996 impl ::core
::clone
::Clone
for ASSOCIATE_NAMERES_CONTEXT_INPUT
{
3997 fn clone(&self) -> Self {
4002 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4003 pub struct ATM_ADDRESS
{
4004 pub AddressType
: u32,
4005 pub NumofDigits
: u32,
4008 impl ::core
::marker
::Copy
for ATM_ADDRESS {}
4009 impl ::core
::clone
::Clone
for ATM_ADDRESS
{
4010 fn clone(&self) -> Self {
4015 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4016 pub struct ATM_BHLI
{
4017 pub HighLayerInfoType
: u32,
4018 pub HighLayerInfoLength
: u32,
4019 pub HighLayerInfo
: [u8; 8],
4021 impl ::core
::marker
::Copy
for ATM_BHLI {}
4022 impl ::core
::clone
::Clone
for ATM_BHLI
{
4023 fn clone(&self) -> Self {
4028 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4029 pub struct ATM_BLLI
{
4030 pub Layer2Protocol
: u32,
4031 pub Layer2UserSpecifiedProtocol
: u32,
4032 pub Layer3Protocol
: u32,
4033 pub Layer3UserSpecifiedProtocol
: u32,
4035 pub SnapID
: [u8; 5],
4037 impl ::core
::marker
::Copy
for ATM_BLLI {}
4038 impl ::core
::clone
::Clone
for ATM_BLLI
{
4039 fn clone(&self) -> Self {
4044 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4045 pub struct ATM_BLLI_IE
{
4046 pub Layer2Protocol
: u32,
4048 pub Layer2WindowSize
: u8,
4049 pub Layer2UserSpecifiedProtocol
: u32,
4050 pub Layer3Protocol
: u32,
4052 pub Layer3DefaultPacketSize
: u8,
4053 pub Layer3PacketWindowSize
: u8,
4054 pub Layer3UserSpecifiedProtocol
: u32,
4056 pub SnapID
: [u8; 5],
4058 impl ::core
::marker
::Copy
for ATM_BLLI_IE {}
4059 impl ::core
::clone
::Clone
for ATM_BLLI_IE
{
4060 fn clone(&self) -> Self {
4065 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4066 pub struct ATM_BROADBAND_BEARER_CAPABILITY_IE
{
4067 pub BearerClass
: u8,
4068 pub TrafficType
: u8,
4069 pub TimingRequirements
: u8,
4070 pub ClippingSusceptability
: u8,
4071 pub UserPlaneConnectionConfig
: u8,
4073 impl ::core
::marker
::Copy
for ATM_BROADBAND_BEARER_CAPABILITY_IE {}
4074 impl ::core
::clone
::Clone
for ATM_BROADBAND_BEARER_CAPABILITY_IE
{
4075 fn clone(&self) -> Self {
4080 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4081 pub struct ATM_CALLING_PARTY_NUMBER_IE
{
4082 pub ATM_Number
: ATM_ADDRESS
,
4083 pub Presentation_Indication
: u8,
4084 pub Screening_Indicator
: u8,
4086 impl ::core
::marker
::Copy
for ATM_CALLING_PARTY_NUMBER_IE {}
4087 impl ::core
::clone
::Clone
for ATM_CALLING_PARTY_NUMBER_IE
{
4088 fn clone(&self) -> Self {
4093 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4094 pub struct ATM_CAUSE_IE
{
4097 pub DiagnosticsLength
: u8,
4098 pub Diagnostics
: [u8; 4],
4100 impl ::core
::marker
::Copy
for ATM_CAUSE_IE {}
4101 impl ::core
::clone
::Clone
for ATM_CAUSE_IE
{
4102 fn clone(&self) -> Self {
4107 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4108 pub struct ATM_CONNECTION_ID
{
4109 pub DeviceNumber
: u32,
4113 impl ::core
::marker
::Copy
for ATM_CONNECTION_ID {}
4114 impl ::core
::clone
::Clone
for ATM_CONNECTION_ID
{
4115 fn clone(&self) -> Self {
4119 #[repr(C, packed(4))]
4120 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4121 pub struct ATM_PVC_PARAMS
{
4122 pub PvcConnectionId
: ATM_CONNECTION_ID
,
4125 impl ::core
::marker
::Copy
for ATM_PVC_PARAMS {}
4126 impl ::core
::clone
::Clone
for ATM_PVC_PARAMS
{
4127 fn clone(&self) -> Self {
4132 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4133 pub struct ATM_QOS_CLASS_IE
{
4134 pub QOSClassForward
: u8,
4135 pub QOSClassBackward
: u8,
4137 impl ::core
::marker
::Copy
for ATM_QOS_CLASS_IE {}
4138 impl ::core
::clone
::Clone
for ATM_QOS_CLASS_IE
{
4139 fn clone(&self) -> Self {
4144 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
4145 #[cfg(feature = "Win32_Foundation")]
4147 pub PeakCellRate_CLP0
: u32,
4148 pub PeakCellRate_CLP01
: u32,
4149 pub SustainableCellRate_CLP0
: u32,
4150 pub SustainableCellRate_CLP01
: u32,
4151 pub MaxBurstSize_CLP0
: u32,
4152 pub MaxBurstSize_CLP01
: u32,
4153 pub Tagging
: super::super::Foundation
::BOOL
,
4155 #[cfg(feature = "Win32_Foundation")]
4156 impl ::core
::marker
::Copy
for ATM_TD {}
4157 #[cfg(feature = "Win32_Foundation")]
4158 impl ::core
::clone
::Clone
for ATM_TD
{
4159 fn clone(&self) -> Self {
4164 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
4165 #[cfg(feature = "Win32_Foundation")]
4166 pub struct ATM_TRAFFIC_DESCRIPTOR_IE
{
4167 pub Forward
: ATM_TD
,
4168 pub Backward
: ATM_TD
,
4169 pub BestEffort
: super::super::Foundation
::BOOL
,
4171 #[cfg(feature = "Win32_Foundation")]
4172 impl ::core
::marker
::Copy
for ATM_TRAFFIC_DESCRIPTOR_IE {}
4173 #[cfg(feature = "Win32_Foundation")]
4174 impl ::core
::clone
::Clone
for ATM_TRAFFIC_DESCRIPTOR_IE
{
4175 fn clone(&self) -> Self {
4180 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4181 pub struct ATM_TRANSIT_NETWORK_SELECTION_IE
{
4182 pub TypeOfNetworkId
: u8,
4183 pub NetworkIdPlan
: u8,
4184 pub NetworkIdLength
: u8,
4185 pub NetworkId
: [u8; 1],
4187 impl ::core
::marker
::Copy
for ATM_TRANSIT_NETWORK_SELECTION_IE {}
4188 impl ::core
::clone
::Clone
for ATM_TRANSIT_NETWORK_SELECTION_IE
{
4189 fn clone(&self) -> Self {
4194 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4195 pub struct CMSGHDR
{
4196 pub cmsg_len
: usize,
4197 pub cmsg_level
: i32,
4200 impl ::core
::marker
::Copy
for CMSGHDR {}
4201 impl ::core
::clone
::Clone
for CMSGHDR
{
4202 fn clone(&self) -> Self {
4207 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
4208 #[cfg(feature = "Win32_Foundation")]
4209 pub struct CSADDR_INFO
{
4210 pub LocalAddr
: SOCKET_ADDRESS
,
4211 pub RemoteAddr
: SOCKET_ADDRESS
,
4212 pub iSocketType
: i32,
4215 #[cfg(feature = "Win32_Foundation")]
4216 impl ::core
::marker
::Copy
for CSADDR_INFO {}
4217 #[cfg(feature = "Win32_Foundation")]
4218 impl ::core
::clone
::Clone
for CSADDR_INFO
{
4219 fn clone(&self) -> Self {
4224 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4228 impl ::core
::marker
::Copy
for DL_EI48 {}
4229 impl ::core
::clone
::Clone
for DL_EI48
{
4230 fn clone(&self) -> Self {
4235 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4239 impl ::core
::marker
::Copy
for DL_EI64 {}
4240 impl ::core
::clone
::Clone
for DL_EI64
{
4241 fn clone(&self) -> Self {
4246 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4247 pub union DL_EUI48
{
4249 pub Anonymous
: DL_EUI48_0
,
4251 impl ::core
::marker
::Copy
for DL_EUI48 {}
4252 impl ::core
::clone
::Clone
for DL_EUI48
{
4253 fn clone(&self) -> Self {
4258 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4259 pub struct DL_EUI48_0
{
4263 impl ::core
::marker
::Copy
for DL_EUI48_0 {}
4264 impl ::core
::clone
::Clone
for DL_EUI48_0
{
4265 fn clone(&self) -> Self {
4270 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4271 pub union DL_EUI64
{
4274 pub Anonymous
: DL_EUI64_0
,
4276 impl ::core
::marker
::Copy
for DL_EUI64 {}
4277 impl ::core
::clone
::Clone
for DL_EUI64
{
4278 fn clone(&self) -> Self {
4283 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4284 pub struct DL_EUI64_0
{
4286 pub Anonymous
: DL_EUI64_0_0
,
4288 impl ::core
::marker
::Copy
for DL_EUI64_0 {}
4289 impl ::core
::clone
::Clone
for DL_EUI64_0
{
4290 fn clone(&self) -> Self {
4295 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4296 pub union DL_EUI64_0_0
{
4298 pub Anonymous
: DL_EUI64_0_0_0
,
4300 impl ::core
::marker
::Copy
for DL_EUI64_0_0 {}
4301 impl ::core
::clone
::Clone
for DL_EUI64_0_0
{
4302 fn clone(&self) -> Self {
4307 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4308 pub struct DL_EUI64_0_0_0
{
4313 impl ::core
::marker
::Copy
for DL_EUI64_0_0_0 {}
4314 impl ::core
::clone
::Clone
for DL_EUI64_0_0_0
{
4315 fn clone(&self) -> Self {
4320 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4323 pub Anonymous
: DL_OUI_0
,
4325 impl ::core
::marker
::Copy
for DL_OUI {}
4326 impl ::core
::clone
::Clone
for DL_OUI
{
4327 fn clone(&self) -> Self {
4332 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4333 pub struct DL_OUI_0
{
4336 impl ::core
::marker
::Copy
for DL_OUI_0 {}
4337 impl ::core
::clone
::Clone
for DL_OUI_0
{
4338 fn clone(&self) -> Self {
4342 #[repr(C, packed(1))]
4343 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4344 pub struct DL_TEREDO_ADDRESS
{
4345 pub Reserved
: [u8; 6],
4346 pub Anonymous
: DL_TEREDO_ADDRESS_0
,
4348 impl ::core
::marker
::Copy
for DL_TEREDO_ADDRESS {}
4349 impl ::core
::clone
::Clone
for DL_TEREDO_ADDRESS
{
4350 fn clone(&self) -> Self {
4354 #[repr(C, packed(1))]
4355 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4356 pub union DL_TEREDO_ADDRESS_0
{
4357 pub Eui64
: DL_EUI64
,
4358 pub Anonymous
: DL_TEREDO_ADDRESS_0_0
,
4360 impl ::core
::marker
::Copy
for DL_TEREDO_ADDRESS_0 {}
4361 impl ::core
::clone
::Clone
for DL_TEREDO_ADDRESS_0
{
4362 fn clone(&self) -> Self {
4366 #[repr(C, packed(1))]
4367 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4368 pub struct DL_TEREDO_ADDRESS_0_0
{
4370 pub MappedPort
: u16,
4371 pub MappedAddress
: IN_ADDR
,
4373 impl ::core
::marker
::Copy
for DL_TEREDO_ADDRESS_0_0 {}
4374 impl ::core
::clone
::Clone
for DL_TEREDO_ADDRESS_0_0
{
4375 fn clone(&self) -> Self {
4379 #[repr(C, packed(1))]
4380 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4381 pub struct DL_TEREDO_ADDRESS_PRV
{
4382 pub Reserved
: [u8; 6],
4383 pub Anonymous
: DL_TEREDO_ADDRESS_PRV_0
,
4385 impl ::core
::marker
::Copy
for DL_TEREDO_ADDRESS_PRV {}
4386 impl ::core
::clone
::Clone
for DL_TEREDO_ADDRESS_PRV
{
4387 fn clone(&self) -> Self {
4391 #[repr(C, packed(1))]
4392 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4393 pub union DL_TEREDO_ADDRESS_PRV_0
{
4394 pub Eui64
: DL_EUI64
,
4395 pub Anonymous
: DL_TEREDO_ADDRESS_PRV_0_0
,
4397 impl ::core
::marker
::Copy
for DL_TEREDO_ADDRESS_PRV_0 {}
4398 impl ::core
::clone
::Clone
for DL_TEREDO_ADDRESS_PRV_0
{
4399 fn clone(&self) -> Self {
4403 #[repr(C, packed(1))]
4404 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4405 pub struct DL_TEREDO_ADDRESS_PRV_0_0
{
4407 pub MappedPort
: u16,
4408 pub MappedAddress
: IN_ADDR
,
4409 pub LocalAddress
: IN_ADDR
,
4410 pub InterfaceIndex
: u32,
4412 pub DlDestination
: DL_EUI48
,
4414 impl ::core
::marker
::Copy
for DL_TEREDO_ADDRESS_PRV_0_0 {}
4415 impl ::core
::clone
::Clone
for DL_TEREDO_ADDRESS_PRV_0_0
{
4416 fn clone(&self) -> Self {
4421 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Kernel\"`*"]
4422 #[cfg(feature = "Win32_System_Kernel")]
4423 pub struct DL_TUNNEL_ADDRESS
{
4424 pub CompartmentId
: super::super::System
::Kernel
::COMPARTMENT_ID
,
4425 pub ScopeId
: SCOPE_ID
,
4426 pub IpAddress
: [u8; 1],
4428 #[cfg(feature = "Win32_System_Kernel")]
4429 impl ::core
::marker
::Copy
for DL_TUNNEL_ADDRESS {}
4430 #[cfg(feature = "Win32_System_Kernel")]
4431 impl ::core
::clone
::Clone
for DL_TUNNEL_ADDRESS
{
4432 fn clone(&self) -> Self {
4437 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4438 pub struct ETHERNET_HEADER
{
4439 pub Destination
: DL_EUI48
,
4440 pub Source
: DL_EUI48
,
4441 pub Anonymous
: ETHERNET_HEADER_0
,
4443 impl ::core
::marker
::Copy
for ETHERNET_HEADER {}
4444 impl ::core
::clone
::Clone
for ETHERNET_HEADER
{
4445 fn clone(&self) -> Self {
4450 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4451 pub union ETHERNET_HEADER_0
{
4455 impl ::core
::marker
::Copy
for ETHERNET_HEADER_0 {}
4456 impl ::core
::clone
::Clone
for ETHERNET_HEADER_0
{
4457 fn clone(&self) -> Self {
4462 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4465 pub fd_array
: [SOCKET
; 64],
4467 impl ::core
::marker
::Copy
for FD_SET {}
4468 impl ::core
::clone
::Clone
for FD_SET
{
4469 fn clone(&self) -> Self {
4474 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4475 pub struct FLOWSPEC
{
4477 pub TokenBucketSize
: u32,
4478 pub PeakBandwidth
: u32,
4480 pub DelayVariation
: u32,
4481 pub ServiceType
: u32,
4482 pub MaxSduSize
: u32,
4483 pub MinimumPolicedSize
: u32,
4485 impl ::core
::marker
::Copy
for FLOWSPEC {}
4486 impl ::core
::clone
::Clone
for FLOWSPEC
{
4487 fn clone(&self) -> Self {
4492 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
4493 #[cfg(feature = "Win32_Foundation")]
4494 pub struct GROUP_FILTER
{
4495 pub gf_interface
: u32,
4496 pub gf_group
: SOCKADDR_STORAGE
,
4497 pub gf_fmode
: MULTICAST_MODE_TYPE
,
4499 pub gf_slist
: [SOCKADDR_STORAGE
; 1],
4501 #[cfg(feature = "Win32_Foundation")]
4502 impl ::core
::marker
::Copy
for GROUP_FILTER {}
4503 #[cfg(feature = "Win32_Foundation")]
4504 impl ::core
::clone
::Clone
for GROUP_FILTER
{
4505 fn clone(&self) -> Self {
4510 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
4511 #[cfg(feature = "Win32_Foundation")]
4512 pub struct GROUP_REQ
{
4513 pub gr_interface
: u32,
4514 pub gr_group
: SOCKADDR_STORAGE
,
4516 #[cfg(feature = "Win32_Foundation")]
4517 impl ::core
::marker
::Copy
for GROUP_REQ {}
4518 #[cfg(feature = "Win32_Foundation")]
4519 impl ::core
::clone
::Clone
for GROUP_REQ
{
4520 fn clone(&self) -> Self {
4525 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
4526 #[cfg(feature = "Win32_Foundation")]
4527 pub struct GROUP_SOURCE_REQ
{
4528 pub gsr_interface
: u32,
4529 pub gsr_group
: SOCKADDR_STORAGE
,
4530 pub gsr_source
: SOCKADDR_STORAGE
,
4532 #[cfg(feature = "Win32_Foundation")]
4533 impl ::core
::marker
::Copy
for GROUP_SOURCE_REQ {}
4534 #[cfg(feature = "Win32_Foundation")]
4535 impl ::core
::clone
::Clone
for GROUP_SOURCE_REQ
{
4536 fn clone(&self) -> Self {
4541 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4542 pub struct HOSTENT
{
4543 pub h_name
: ::windows_sys
::core
::PSTR
,
4544 pub h_aliases
: *mut *mut i8,
4545 pub h_addrtype
: i16,
4547 pub h_addr_list
: *mut *mut i8,
4549 impl ::core
::marker
::Copy
for HOSTENT {}
4550 impl ::core
::clone
::Clone
for HOSTENT
{
4551 fn clone(&self) -> Self {
4555 pub type HWSAEVENT
= isize;
4557 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4558 pub struct ICMPV4_ADDRESS_MASK_MESSAGE
{
4559 pub Header
: ICMP_MESSAGE
,
4560 pub AddressMask
: u32,
4562 impl ::core
::marker
::Copy
for ICMPV4_ADDRESS_MASK_MESSAGE {}
4563 impl ::core
::clone
::Clone
for ICMPV4_ADDRESS_MASK_MESSAGE
{
4564 fn clone(&self) -> Self {
4569 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4570 pub struct ICMPV4_ROUTER_ADVERT_ENTRY
{
4571 pub RouterAdvertAddr
: IN_ADDR
,
4572 pub PreferenceLevel
: i32,
4574 impl ::core
::marker
::Copy
for ICMPV4_ROUTER_ADVERT_ENTRY {}
4575 impl ::core
::clone
::Clone
for ICMPV4_ROUTER_ADVERT_ENTRY
{
4576 fn clone(&self) -> Self {
4581 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4582 pub struct ICMPV4_ROUTER_ADVERT_HEADER
{
4583 pub RaHeader
: ICMP_MESSAGE
,
4585 impl ::core
::marker
::Copy
for ICMPV4_ROUTER_ADVERT_HEADER {}
4586 impl ::core
::clone
::Clone
for ICMPV4_ROUTER_ADVERT_HEADER
{
4587 fn clone(&self) -> Self {
4592 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4593 pub struct ICMPV4_ROUTER_SOLICIT
{
4594 pub RsHeader
: ICMP_MESSAGE
,
4596 impl ::core
::marker
::Copy
for ICMPV4_ROUTER_SOLICIT {}
4597 impl ::core
::clone
::Clone
for ICMPV4_ROUTER_SOLICIT
{
4598 fn clone(&self) -> Self {
4603 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4604 pub struct ICMPV4_TIMESTAMP_MESSAGE
{
4605 pub Header
: ICMP_MESSAGE
,
4606 pub OriginateTimestamp
: u32,
4607 pub ReceiveTimestamp
: u32,
4608 pub TransmitTimestamp
: u32,
4610 impl ::core
::marker
::Copy
for ICMPV4_TIMESTAMP_MESSAGE {}
4611 impl ::core
::clone
::Clone
for ICMPV4_TIMESTAMP_MESSAGE
{
4612 fn clone(&self) -> Self {
4617 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
4618 #[cfg(feature = "Win32_Foundation")]
4619 pub struct ICMP_ERROR_INFO
{
4620 pub srcaddress
: SOCKADDR_INET
,
4621 pub protocol
: IPPROTO
,
4625 #[cfg(feature = "Win32_Foundation")]
4626 impl ::core
::marker
::Copy
for ICMP_ERROR_INFO {}
4627 #[cfg(feature = "Win32_Foundation")]
4628 impl ::core
::clone
::Clone
for ICMP_ERROR_INFO
{
4629 fn clone(&self) -> Self {
4634 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4635 pub struct ICMP_HEADER
{
4640 impl ::core
::marker
::Copy
for ICMP_HEADER {}
4641 impl ::core
::clone
::Clone
for ICMP_HEADER
{
4642 fn clone(&self) -> Self {
4647 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4648 pub struct ICMP_MESSAGE
{
4649 pub Header
: ICMP_HEADER
,
4650 pub Data
: ICMP_MESSAGE_0
,
4652 impl ::core
::marker
::Copy
for ICMP_MESSAGE {}
4653 impl ::core
::clone
::Clone
for ICMP_MESSAGE
{
4654 fn clone(&self) -> Self {
4659 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4660 pub union ICMP_MESSAGE_0
{
4661 pub Data32
: [u32; 1],
4662 pub Data16
: [u16; 2],
4665 impl ::core
::marker
::Copy
for ICMP_MESSAGE_0 {}
4666 impl ::core
::clone
::Clone
for ICMP_MESSAGE_0
{
4667 fn clone(&self) -> Self {
4672 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4673 pub struct IGMPV3_QUERY_HEADER
{
4675 pub Anonymous1
: IGMPV3_QUERY_HEADER_0
,
4677 pub MulticastAddress
: IN_ADDR
,
4679 pub Anonymous2
: IGMPV3_QUERY_HEADER_1
,
4680 pub SourceCount
: u16,
4682 impl ::core
::marker
::Copy
for IGMPV3_QUERY_HEADER {}
4683 impl ::core
::clone
::Clone
for IGMPV3_QUERY_HEADER
{
4684 fn clone(&self) -> Self {
4689 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4690 pub union IGMPV3_QUERY_HEADER_0
{
4691 pub MaxRespCode
: u8,
4692 pub Anonymous
: IGMPV3_QUERY_HEADER_0_0
,
4694 impl ::core
::marker
::Copy
for IGMPV3_QUERY_HEADER_0 {}
4695 impl ::core
::clone
::Clone
for IGMPV3_QUERY_HEADER_0
{
4696 fn clone(&self) -> Self {
4701 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4702 pub struct IGMPV3_QUERY_HEADER_0_0
{
4705 impl ::core
::marker
::Copy
for IGMPV3_QUERY_HEADER_0_0 {}
4706 impl ::core
::clone
::Clone
for IGMPV3_QUERY_HEADER_0_0
{
4707 fn clone(&self) -> Self {
4712 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4713 pub union IGMPV3_QUERY_HEADER_1
{
4714 pub QueriersQueryInterfaceCode
: u8,
4715 pub Anonymous
: IGMPV3_QUERY_HEADER_1_0
,
4717 impl ::core
::marker
::Copy
for IGMPV3_QUERY_HEADER_1 {}
4718 impl ::core
::clone
::Clone
for IGMPV3_QUERY_HEADER_1
{
4719 fn clone(&self) -> Self {
4724 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4725 pub struct IGMPV3_QUERY_HEADER_1_0
{
4728 impl ::core
::marker
::Copy
for IGMPV3_QUERY_HEADER_1_0 {}
4729 impl ::core
::clone
::Clone
for IGMPV3_QUERY_HEADER_1_0
{
4730 fn clone(&self) -> Self {
4735 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4736 pub struct IGMPV3_REPORT_HEADER
{
4741 pub RecordCount
: u16,
4743 impl ::core
::marker
::Copy
for IGMPV3_REPORT_HEADER {}
4744 impl ::core
::clone
::Clone
for IGMPV3_REPORT_HEADER
{
4745 fn clone(&self) -> Self {
4750 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4751 pub struct IGMPV3_REPORT_RECORD_HEADER
{
4753 pub AuxillaryDataLength
: u8,
4754 pub SourceCount
: u16,
4755 pub MulticastAddress
: IN_ADDR
,
4757 impl ::core
::marker
::Copy
for IGMPV3_REPORT_RECORD_HEADER {}
4758 impl ::core
::clone
::Clone
for IGMPV3_REPORT_RECORD_HEADER
{
4759 fn clone(&self) -> Self {
4764 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4765 pub struct IGMP_HEADER
{
4766 pub Anonymous1
: IGMP_HEADER_0
,
4767 pub Anonymous2
: IGMP_HEADER_1
,
4769 pub MulticastAddress
: IN_ADDR
,
4771 impl ::core
::marker
::Copy
for IGMP_HEADER {}
4772 impl ::core
::clone
::Clone
for IGMP_HEADER
{
4773 fn clone(&self) -> Self {
4778 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4779 pub union IGMP_HEADER_0
{
4780 pub Anonymous
: IGMP_HEADER_0_0
,
4781 pub VersionType
: u8,
4783 impl ::core
::marker
::Copy
for IGMP_HEADER_0 {}
4784 impl ::core
::clone
::Clone
for IGMP_HEADER_0
{
4785 fn clone(&self) -> Self {
4790 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4791 pub struct IGMP_HEADER_0_0
{
4794 impl ::core
::marker
::Copy
for IGMP_HEADER_0_0 {}
4795 impl ::core
::clone
::Clone
for IGMP_HEADER_0_0
{
4796 fn clone(&self) -> Self {
4801 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4802 pub union IGMP_HEADER_1
{
4804 pub MaxRespTime
: u8,
4807 impl ::core
::marker
::Copy
for IGMP_HEADER_1 {}
4808 impl ::core
::clone
::Clone
for IGMP_HEADER_1
{
4809 fn clone(&self) -> Self {
4814 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4815 pub struct IN6_ADDR
{
4818 impl ::core
::marker
::Copy
for IN6_ADDR {}
4819 impl ::core
::clone
::Clone
for IN6_ADDR
{
4820 fn clone(&self) -> Self {
4825 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4826 pub union IN6_ADDR_0
{
4830 impl ::core
::marker
::Copy
for IN6_ADDR_0 {}
4831 impl ::core
::clone
::Clone
for IN6_ADDR_0
{
4832 fn clone(&self) -> Self {
4837 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4838 pub struct IN6_PKTINFO
{
4839 pub ipi6_addr
: IN6_ADDR
,
4840 pub ipi6_ifindex
: u32,
4842 impl ::core
::marker
::Copy
for IN6_PKTINFO {}
4843 impl ::core
::clone
::Clone
for IN6_PKTINFO
{
4844 fn clone(&self) -> Self {
4849 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4850 pub struct IN6_PKTINFO_EX
{
4851 pub pkt_info
: IN6_PKTINFO
,
4852 pub scope_id
: SCOPE_ID
,
4854 impl ::core
::marker
::Copy
for IN6_PKTINFO_EX {}
4855 impl ::core
::clone
::Clone
for IN6_PKTINFO_EX
{
4856 fn clone(&self) -> Self {
4861 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4862 pub struct INET_PORT_RANGE
{
4864 pub NumberOfPorts
: u16,
4866 impl ::core
::marker
::Copy
for INET_PORT_RANGE {}
4867 impl ::core
::clone
::Clone
for INET_PORT_RANGE
{
4868 fn clone(&self) -> Self {
4873 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4874 pub struct INET_PORT_RESERVATION_INFORMATION
{
4877 impl ::core
::marker
::Copy
for INET_PORT_RESERVATION_INFORMATION {}
4878 impl ::core
::clone
::Clone
for INET_PORT_RESERVATION_INFORMATION
{
4879 fn clone(&self) -> Self {
4884 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4885 pub struct INET_PORT_RESERVATION_INSTANCE
{
4886 pub Reservation
: INET_PORT_RANGE
,
4887 pub Token
: INET_PORT_RESERVATION_TOKEN
,
4889 impl ::core
::marker
::Copy
for INET_PORT_RESERVATION_INSTANCE {}
4890 impl ::core
::clone
::Clone
for INET_PORT_RESERVATION_INSTANCE
{
4891 fn clone(&self) -> Self {
4896 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4897 pub struct INET_PORT_RESERVATION_TOKEN
{
4900 impl ::core
::marker
::Copy
for INET_PORT_RESERVATION_TOKEN {}
4901 impl ::core
::clone
::Clone
for INET_PORT_RESERVATION_TOKEN
{
4902 fn clone(&self) -> Self {
4907 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
4908 #[cfg(feature = "Win32_Foundation")]
4909 pub struct INTERFACE_INFO
{
4911 pub iiAddress
: sockaddr_gen
,
4912 pub iiBroadcastAddress
: sockaddr_gen
,
4913 pub iiNetmask
: sockaddr_gen
,
4915 #[cfg(feature = "Win32_Foundation")]
4916 impl ::core
::marker
::Copy
for INTERFACE_INFO {}
4917 #[cfg(feature = "Win32_Foundation")]
4918 impl ::core
::clone
::Clone
for INTERFACE_INFO
{
4919 fn clone(&self) -> Self {
4924 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
4925 #[cfg(feature = "Win32_Foundation")]
4926 pub struct INTERFACE_INFO_EX
{
4928 pub iiAddress
: SOCKET_ADDRESS
,
4929 pub iiBroadcastAddress
: SOCKET_ADDRESS
,
4930 pub iiNetmask
: SOCKET_ADDRESS
,
4932 #[cfg(feature = "Win32_Foundation")]
4933 impl ::core
::marker
::Copy
for INTERFACE_INFO_EX {}
4934 #[cfg(feature = "Win32_Foundation")]
4935 impl ::core
::clone
::Clone
for INTERFACE_INFO_EX
{
4936 fn clone(&self) -> Self {
4941 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4942 pub struct IN_ADDR
{
4943 pub S_un
: IN_ADDR_0
,
4945 impl ::core
::marker
::Copy
for IN_ADDR {}
4946 impl ::core
::clone
::Clone
for IN_ADDR
{
4947 fn clone(&self) -> Self {
4952 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4953 pub union IN_ADDR_0
{
4954 pub S_un_b
: IN_ADDR_0_0
,
4955 pub S_un_w
: IN_ADDR_0_1
,
4958 impl ::core
::marker
::Copy
for IN_ADDR_0 {}
4959 impl ::core
::clone
::Clone
for IN_ADDR_0
{
4960 fn clone(&self) -> Self {
4965 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4966 pub struct IN_ADDR_0_0
{
4972 impl ::core
::marker
::Copy
for IN_ADDR_0_0 {}
4973 impl ::core
::clone
::Clone
for IN_ADDR_0_0
{
4974 fn clone(&self) -> Self {
4979 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4980 pub struct IN_ADDR_0_1
{
4984 impl ::core
::marker
::Copy
for IN_ADDR_0_1 {}
4985 impl ::core
::clone
::Clone
for IN_ADDR_0_1
{
4986 fn clone(&self) -> Self {
4991 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
4992 pub struct IN_PKTINFO
{
4993 pub ipi_addr
: IN_ADDR
,
4994 pub ipi_ifindex
: u32,
4996 impl ::core
::marker
::Copy
for IN_PKTINFO {}
4997 impl ::core
::clone
::Clone
for IN_PKTINFO
{
4998 fn clone(&self) -> Self {
5003 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5004 pub struct IN_PKTINFO_EX
{
5005 pub pkt_info
: IN_PKTINFO
,
5006 pub scope_id
: SCOPE_ID
,
5008 impl ::core
::marker
::Copy
for IN_PKTINFO_EX {}
5009 impl ::core
::clone
::Clone
for IN_PKTINFO_EX
{
5010 fn clone(&self) -> Self {
5015 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5016 pub struct IN_RECVERR
{
5017 pub protocol
: IPPROTO
,
5022 impl ::core
::marker
::Copy
for IN_RECVERR {}
5023 impl ::core
::clone
::Clone
for IN_RECVERR
{
5024 fn clone(&self) -> Self {
5028 #[repr(C, packed(1))]
5029 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5030 pub struct IPTLS_METADATA
{
5031 pub SequenceNumber
: u64,
5033 impl ::core
::marker
::Copy
for IPTLS_METADATA {}
5034 impl ::core
::clone
::Clone
for IPTLS_METADATA
{
5035 fn clone(&self) -> Self {
5040 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5041 pub struct IPV4_HEADER
{
5042 pub Anonymous1
: IPV4_HEADER_0
,
5043 pub Anonymous2
: IPV4_HEADER_1
,
5044 pub TotalLength
: u16,
5045 pub Identification
: u16,
5046 pub Anonymous3
: IPV4_HEADER_2
,
5049 pub HeaderChecksum
: u16,
5050 pub SourceAddress
: IN_ADDR
,
5051 pub DestinationAddress
: IN_ADDR
,
5053 impl ::core
::marker
::Copy
for IPV4_HEADER {}
5054 impl ::core
::clone
::Clone
for IPV4_HEADER
{
5055 fn clone(&self) -> Self {
5060 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5061 pub union IPV4_HEADER_0
{
5062 pub VersionAndHeaderLength
: u8,
5063 pub Anonymous
: IPV4_HEADER_0_0
,
5065 impl ::core
::marker
::Copy
for IPV4_HEADER_0 {}
5066 impl ::core
::clone
::Clone
for IPV4_HEADER_0
{
5067 fn clone(&self) -> Self {
5072 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5073 pub struct IPV4_HEADER_0_0
{
5076 impl ::core
::marker
::Copy
for IPV4_HEADER_0_0 {}
5077 impl ::core
::clone
::Clone
for IPV4_HEADER_0_0
{
5078 fn clone(&self) -> Self {
5083 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5084 pub union IPV4_HEADER_1
{
5085 pub TypeOfServiceAndEcnField
: u8,
5086 pub Anonymous
: IPV4_HEADER_1_0
,
5088 impl ::core
::marker
::Copy
for IPV4_HEADER_1 {}
5089 impl ::core
::clone
::Clone
for IPV4_HEADER_1
{
5090 fn clone(&self) -> Self {
5095 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5096 pub struct IPV4_HEADER_1_0
{
5099 impl ::core
::marker
::Copy
for IPV4_HEADER_1_0 {}
5100 impl ::core
::clone
::Clone
for IPV4_HEADER_1_0
{
5101 fn clone(&self) -> Self {
5106 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5107 pub union IPV4_HEADER_2
{
5108 pub FlagsAndOffset
: u16,
5109 pub Anonymous
: IPV4_HEADER_2_0
,
5111 impl ::core
::marker
::Copy
for IPV4_HEADER_2 {}
5112 impl ::core
::clone
::Clone
for IPV4_HEADER_2
{
5113 fn clone(&self) -> Self {
5118 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5119 pub struct IPV4_HEADER_2_0
{
5122 impl ::core
::marker
::Copy
for IPV4_HEADER_2_0 {}
5123 impl ::core
::clone
::Clone
for IPV4_HEADER_2_0
{
5124 fn clone(&self) -> Self {
5129 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5130 pub struct IPV4_OPTION_HEADER
{
5131 pub Anonymous
: IPV4_OPTION_HEADER_0
,
5132 pub OptionLength
: u8,
5134 impl ::core
::marker
::Copy
for IPV4_OPTION_HEADER {}
5135 impl ::core
::clone
::Clone
for IPV4_OPTION_HEADER
{
5136 fn clone(&self) -> Self {
5141 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5142 pub union IPV4_OPTION_HEADER_0
{
5144 pub Anonymous
: IPV4_OPTION_HEADER_0_0
,
5146 impl ::core
::marker
::Copy
for IPV4_OPTION_HEADER_0 {}
5147 impl ::core
::clone
::Clone
for IPV4_OPTION_HEADER_0
{
5148 fn clone(&self) -> Self {
5153 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5154 pub struct IPV4_OPTION_HEADER_0_0
{
5157 impl ::core
::marker
::Copy
for IPV4_OPTION_HEADER_0_0 {}
5158 impl ::core
::clone
::Clone
for IPV4_OPTION_HEADER_0_0
{
5159 fn clone(&self) -> Self {
5164 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5165 pub struct IPV4_ROUTING_HEADER
{
5166 pub OptionHeader
: IPV4_OPTION_HEADER
,
5169 impl ::core
::marker
::Copy
for IPV4_ROUTING_HEADER {}
5170 impl ::core
::clone
::Clone
for IPV4_ROUTING_HEADER
{
5171 fn clone(&self) -> Self {
5176 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5177 pub struct IPV4_TIMESTAMP_OPTION
{
5178 pub OptionHeader
: IPV4_OPTION_HEADER
,
5180 pub Anonymous
: IPV4_TIMESTAMP_OPTION_0
,
5182 impl ::core
::marker
::Copy
for IPV4_TIMESTAMP_OPTION {}
5183 impl ::core
::clone
::Clone
for IPV4_TIMESTAMP_OPTION
{
5184 fn clone(&self) -> Self {
5189 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5190 pub union IPV4_TIMESTAMP_OPTION_0
{
5191 pub FlagsOverflow
: u8,
5192 pub Anonymous
: IPV4_TIMESTAMP_OPTION_0_0
,
5194 impl ::core
::marker
::Copy
for IPV4_TIMESTAMP_OPTION_0 {}
5195 impl ::core
::clone
::Clone
for IPV4_TIMESTAMP_OPTION_0
{
5196 fn clone(&self) -> Self {
5201 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5202 pub struct IPV4_TIMESTAMP_OPTION_0_0
{
5205 impl ::core
::marker
::Copy
for IPV4_TIMESTAMP_OPTION_0_0 {}
5206 impl ::core
::clone
::Clone
for IPV4_TIMESTAMP_OPTION_0_0
{
5207 fn clone(&self) -> Self {
5212 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5213 pub struct IPV6_EXTENSION_HEADER
{
5217 impl ::core
::marker
::Copy
for IPV6_EXTENSION_HEADER {}
5218 impl ::core
::clone
::Clone
for IPV6_EXTENSION_HEADER
{
5219 fn clone(&self) -> Self {
5224 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5225 pub struct IPV6_FRAGMENT_HEADER
{
5228 pub Anonymous
: IPV6_FRAGMENT_HEADER_0
,
5231 impl ::core
::marker
::Copy
for IPV6_FRAGMENT_HEADER {}
5232 impl ::core
::clone
::Clone
for IPV6_FRAGMENT_HEADER
{
5233 fn clone(&self) -> Self {
5238 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5239 pub union IPV6_FRAGMENT_HEADER_0
{
5240 pub Anonymous
: IPV6_FRAGMENT_HEADER_0_0
,
5241 pub OffsetAndFlags
: u16,
5243 impl ::core
::marker
::Copy
for IPV6_FRAGMENT_HEADER_0 {}
5244 impl ::core
::clone
::Clone
for IPV6_FRAGMENT_HEADER_0
{
5245 fn clone(&self) -> Self {
5250 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5251 pub struct IPV6_FRAGMENT_HEADER_0_0
{
5254 impl ::core
::marker
::Copy
for IPV6_FRAGMENT_HEADER_0_0 {}
5255 impl ::core
::clone
::Clone
for IPV6_FRAGMENT_HEADER_0_0
{
5256 fn clone(&self) -> Self {
5261 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5262 pub struct IPV6_HEADER
{
5263 pub Anonymous
: IPV6_HEADER_0
,
5264 pub PayloadLength
: u16,
5267 pub SourceAddress
: IN6_ADDR
,
5268 pub DestinationAddress
: IN6_ADDR
,
5270 impl ::core
::marker
::Copy
for IPV6_HEADER {}
5271 impl ::core
::clone
::Clone
for IPV6_HEADER
{
5272 fn clone(&self) -> Self {
5277 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5278 pub union IPV6_HEADER_0
{
5279 pub VersionClassFlow
: u32,
5280 pub Anonymous
: IPV6_HEADER_0_0
,
5282 impl ::core
::marker
::Copy
for IPV6_HEADER_0 {}
5283 impl ::core
::clone
::Clone
for IPV6_HEADER_0
{
5284 fn clone(&self) -> Self {
5289 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5290 pub struct IPV6_HEADER_0_0
{
5293 impl ::core
::marker
::Copy
for IPV6_HEADER_0_0 {}
5294 impl ::core
::clone
::Clone
for IPV6_HEADER_0_0
{
5295 fn clone(&self) -> Self {
5300 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5301 pub struct IPV6_MREQ
{
5302 pub ipv6mr_multiaddr
: IN6_ADDR
,
5303 pub ipv6mr_interface
: u32,
5305 impl ::core
::marker
::Copy
for IPV6_MREQ {}
5306 impl ::core
::clone
::Clone
for IPV6_MREQ
{
5307 fn clone(&self) -> Self {
5312 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5313 pub union IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS
{
5314 pub Anonymous
: IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0
,
5317 impl ::core
::marker
::Copy
for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS {}
5318 impl ::core
::clone
::Clone
for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS
{
5319 fn clone(&self) -> Self {
5324 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5325 pub struct IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0
{
5327 pub Reserved2
: [u8; 3],
5329 impl ::core
::marker
::Copy
for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 {}
5330 impl ::core
::clone
::Clone
for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0
{
5331 fn clone(&self) -> Self {
5336 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5337 pub struct IPV6_OPTION_HEADER
{
5341 impl ::core
::marker
::Copy
for IPV6_OPTION_HEADER {}
5342 impl ::core
::clone
::Clone
for IPV6_OPTION_HEADER
{
5343 fn clone(&self) -> Self {
5348 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5349 pub struct IPV6_OPTION_JUMBOGRAM
{
5350 pub Header
: IPV6_OPTION_HEADER
,
5351 pub JumbogramLength
: [u8; 4],
5353 impl ::core
::marker
::Copy
for IPV6_OPTION_JUMBOGRAM {}
5354 impl ::core
::clone
::Clone
for IPV6_OPTION_JUMBOGRAM
{
5355 fn clone(&self) -> Self {
5360 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5361 pub struct IPV6_OPTION_ROUTER_ALERT
{
5362 pub Header
: IPV6_OPTION_HEADER
,
5365 impl ::core
::marker
::Copy
for IPV6_OPTION_ROUTER_ALERT {}
5366 impl ::core
::clone
::Clone
for IPV6_OPTION_ROUTER_ALERT
{
5367 fn clone(&self) -> Self {
5372 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5373 pub union IPV6_ROUTER_ADVERTISEMENT_FLAGS
{
5374 pub Anonymous
: IPV6_ROUTER_ADVERTISEMENT_FLAGS_0
,
5377 impl ::core
::marker
::Copy
for IPV6_ROUTER_ADVERTISEMENT_FLAGS {}
5378 impl ::core
::clone
::Clone
for IPV6_ROUTER_ADVERTISEMENT_FLAGS
{
5379 fn clone(&self) -> Self {
5384 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5385 pub struct IPV6_ROUTER_ADVERTISEMENT_FLAGS_0
{
5388 impl ::core
::marker
::Copy
for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 {}
5389 impl ::core
::clone
::Clone
for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0
{
5390 fn clone(&self) -> Self {
5395 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5396 pub struct IPV6_ROUTING_HEADER
{
5399 pub RoutingType
: u8,
5400 pub SegmentsLeft
: u8,
5401 pub Reserved
: [u8; 4],
5403 impl ::core
::marker
::Copy
for IPV6_ROUTING_HEADER {}
5404 impl ::core
::clone
::Clone
for IPV6_ROUTING_HEADER
{
5405 fn clone(&self) -> Self {
5410 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
5411 #[cfg(feature = "Win32_Foundation")]
5412 pub struct IPX_ADDRESS_DATA
{
5413 pub adapternum
: i32,
5414 pub netnum
: [u8; 4],
5415 pub nodenum
: [u8; 6],
5416 pub wan
: super::super::Foundation
::BOOLEAN
,
5417 pub status
: super::super::Foundation
::BOOLEAN
,
5421 #[cfg(feature = "Win32_Foundation")]
5422 impl ::core
::marker
::Copy
for IPX_ADDRESS_DATA {}
5423 #[cfg(feature = "Win32_Foundation")]
5424 impl ::core
::clone
::Clone
for IPX_ADDRESS_DATA
{
5425 fn clone(&self) -> Self {
5430 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5431 pub struct IPX_NETNUM_DATA
{
5432 pub netnum
: [u8; 4],
5436 pub router
: [u8; 6],
5438 impl ::core
::marker
::Copy
for IPX_NETNUM_DATA {}
5439 impl ::core
::clone
::Clone
for IPX_NETNUM_DATA
{
5440 fn clone(&self) -> Self {
5445 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5446 pub struct IPX_SPXCONNSTATUS_DATA
{
5447 pub ConnectionState
: u8,
5448 pub WatchDogActive
: u8,
5449 pub LocalConnectionId
: u16,
5450 pub RemoteConnectionId
: u16,
5451 pub LocalSequenceNumber
: u16,
5452 pub LocalAckNumber
: u16,
5453 pub LocalAllocNumber
: u16,
5454 pub RemoteAckNumber
: u16,
5455 pub RemoteAllocNumber
: u16,
5456 pub LocalSocket
: u16,
5457 pub ImmediateAddress
: [u8; 6],
5458 pub RemoteNetwork
: [u8; 4],
5459 pub RemoteNode
: [u8; 6],
5460 pub RemoteSocket
: u16,
5461 pub RetransmissionCount
: u16,
5462 pub EstimatedRoundTripDelay
: u16,
5463 pub RetransmittedPackets
: u16,
5464 pub SuppressedPacket
: u16,
5466 impl ::core
::marker
::Copy
for IPX_SPXCONNSTATUS_DATA {}
5467 impl ::core
::clone
::Clone
for IPX_SPXCONNSTATUS_DATA
{
5468 fn clone(&self) -> Self {
5473 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5474 pub struct IP_MREQ
{
5475 pub imr_multiaddr
: IN_ADDR
,
5476 pub imr_interface
: IN_ADDR
,
5478 impl ::core
::marker
::Copy
for IP_MREQ {}
5479 impl ::core
::clone
::Clone
for IP_MREQ
{
5480 fn clone(&self) -> Self {
5485 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5486 pub struct IP_MREQ_SOURCE
{
5487 pub imr_multiaddr
: IN_ADDR
,
5488 pub imr_sourceaddr
: IN_ADDR
,
5489 pub imr_interface
: IN_ADDR
,
5491 impl ::core
::marker
::Copy
for IP_MREQ_SOURCE {}
5492 impl ::core
::clone
::Clone
for IP_MREQ_SOURCE
{
5493 fn clone(&self) -> Self {
5498 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5499 pub struct IP_MSFILTER
{
5500 pub imsf_multiaddr
: IN_ADDR
,
5501 pub imsf_interface
: IN_ADDR
,
5502 pub imsf_fmode
: MULTICAST_MODE_TYPE
,
5503 pub imsf_numsrc
: u32,
5504 pub imsf_slist
: [IN_ADDR
; 1],
5506 impl ::core
::marker
::Copy
for IP_MSFILTER {}
5507 impl ::core
::clone
::Clone
for IP_MSFILTER
{
5508 fn clone(&self) -> Self {
5513 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5518 impl ::core
::marker
::Copy
for LINGER {}
5519 impl ::core
::clone
::Clone
for LINGER
{
5520 fn clone(&self) -> Self {
5525 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5526 pub struct LM_IRPARMS
{
5527 pub nTXDataBytes
: u32,
5528 pub nRXDataBytes
: u32,
5530 pub thresholdTime
: u32,
5532 pub nMSLinkTurn
: u16,
5536 impl ::core
::marker
::Copy
for LM_IRPARMS {}
5537 impl ::core
::clone
::Clone
for LM_IRPARMS
{
5538 fn clone(&self) -> Self {
5543 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5544 pub struct MLDV2_QUERY_HEADER
{
5545 pub IcmpHeader
: ICMP_HEADER
,
5546 pub Anonymous1
: MLDV2_QUERY_HEADER_0
,
5548 pub MulticastAddress
: IN6_ADDR
,
5550 pub Anonymous2
: MLDV2_QUERY_HEADER_1
,
5551 pub SourceCount
: u16,
5553 impl ::core
::marker
::Copy
for MLDV2_QUERY_HEADER {}
5554 impl ::core
::clone
::Clone
for MLDV2_QUERY_HEADER
{
5555 fn clone(&self) -> Self {
5560 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5561 pub union MLDV2_QUERY_HEADER_0
{
5562 pub MaxRespCode
: u16,
5563 pub Anonymous
: MLDV2_QUERY_HEADER_0_0
,
5565 impl ::core
::marker
::Copy
for MLDV2_QUERY_HEADER_0 {}
5566 impl ::core
::clone
::Clone
for MLDV2_QUERY_HEADER_0
{
5567 fn clone(&self) -> Self {
5572 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5573 pub struct MLDV2_QUERY_HEADER_0_0
{
5576 impl ::core
::marker
::Copy
for MLDV2_QUERY_HEADER_0_0 {}
5577 impl ::core
::clone
::Clone
for MLDV2_QUERY_HEADER_0_0
{
5578 fn clone(&self) -> Self {
5583 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5584 pub union MLDV2_QUERY_HEADER_1
{
5585 pub QueriersQueryInterfaceCode
: u8,
5586 pub Anonymous
: MLDV2_QUERY_HEADER_1_0
,
5588 impl ::core
::marker
::Copy
for MLDV2_QUERY_HEADER_1 {}
5589 impl ::core
::clone
::Clone
for MLDV2_QUERY_HEADER_1
{
5590 fn clone(&self) -> Self {
5595 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5596 pub struct MLDV2_QUERY_HEADER_1_0
{
5599 impl ::core
::marker
::Copy
for MLDV2_QUERY_HEADER_1_0 {}
5600 impl ::core
::clone
::Clone
for MLDV2_QUERY_HEADER_1_0
{
5601 fn clone(&self) -> Self {
5606 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5607 pub struct MLDV2_REPORT_HEADER
{
5608 pub IcmpHeader
: ICMP_HEADER
,
5610 pub RecordCount
: u16,
5612 impl ::core
::marker
::Copy
for MLDV2_REPORT_HEADER {}
5613 impl ::core
::clone
::Clone
for MLDV2_REPORT_HEADER
{
5614 fn clone(&self) -> Self {
5619 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5620 pub struct MLDV2_REPORT_RECORD_HEADER
{
5622 pub AuxillaryDataLength
: u8,
5623 pub SourceCount
: u16,
5624 pub MulticastAddress
: IN6_ADDR
,
5626 impl ::core
::marker
::Copy
for MLDV2_REPORT_RECORD_HEADER {}
5627 impl ::core
::clone
::Clone
for MLDV2_REPORT_RECORD_HEADER
{
5628 fn clone(&self) -> Self {
5633 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5634 pub struct MLD_HEADER
{
5635 pub IcmpHeader
: ICMP_HEADER
,
5636 pub MaxRespTime
: u16,
5638 pub MulticastAddress
: IN6_ADDR
,
5640 impl ::core
::marker
::Copy
for MLD_HEADER {}
5641 impl ::core
::clone
::Clone
for MLD_HEADER
{
5642 fn clone(&self) -> Self {
5647 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5648 pub struct NAPI_DOMAIN_DESCRIPTION_BLOB
{
5650 pub cchDomainName
: u32,
5651 pub OffsetNextDomainDescription
: u32,
5652 pub OffsetThisDomainName
: u32,
5654 impl ::core
::marker
::Copy
for NAPI_DOMAIN_DESCRIPTION_BLOB {}
5655 impl ::core
::clone
::Clone
for NAPI_DOMAIN_DESCRIPTION_BLOB
{
5656 fn clone(&self) -> Self {
5661 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5662 pub struct NAPI_PROVIDER_INSTALLATION_BLOB
{
5664 pub dwProviderType
: u32,
5665 pub fSupportsWildCard
: u32,
5667 pub OffsetFirstDomain
: u32,
5669 impl ::core
::marker
::Copy
for NAPI_PROVIDER_INSTALLATION_BLOB {}
5670 impl ::core
::clone
::Clone
for NAPI_PROVIDER_INSTALLATION_BLOB
{
5671 fn clone(&self) -> Self {
5676 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5677 pub struct ND_NEIGHBOR_ADVERT_HEADER
{
5678 pub nd_na_hdr
: ICMP_MESSAGE
,
5679 pub nd_na_target
: IN6_ADDR
,
5681 impl ::core
::marker
::Copy
for ND_NEIGHBOR_ADVERT_HEADER {}
5682 impl ::core
::clone
::Clone
for ND_NEIGHBOR_ADVERT_HEADER
{
5683 fn clone(&self) -> Self {
5688 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5689 pub struct ND_NEIGHBOR_SOLICIT_HEADER
{
5690 pub nd_ns_hdr
: ICMP_MESSAGE
,
5691 pub nd_ns_target
: IN6_ADDR
,
5693 impl ::core
::marker
::Copy
for ND_NEIGHBOR_SOLICIT_HEADER {}
5694 impl ::core
::clone
::Clone
for ND_NEIGHBOR_SOLICIT_HEADER
{
5695 fn clone(&self) -> Self {
5700 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5701 pub struct ND_OPTION_DNSSL
{
5702 pub nd_opt_dnssl_type
: u8,
5703 pub nd_opt_dnssl_len
: u8,
5704 pub nd_opt_dnssl_reserved
: u16,
5705 pub nd_opt_dnssl_lifetime
: u32,
5707 impl ::core
::marker
::Copy
for ND_OPTION_DNSSL {}
5708 impl ::core
::clone
::Clone
for ND_OPTION_DNSSL
{
5709 fn clone(&self) -> Self {
5714 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5715 pub struct ND_OPTION_HDR
{
5716 pub nd_opt_type
: u8,
5719 impl ::core
::marker
::Copy
for ND_OPTION_HDR {}
5720 impl ::core
::clone
::Clone
for ND_OPTION_HDR
{
5721 fn clone(&self) -> Self {
5726 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5727 pub struct ND_OPTION_MTU
{
5728 pub nd_opt_mtu_type
: u8,
5729 pub nd_opt_mtu_len
: u8,
5730 pub nd_opt_mtu_reserved
: u16,
5731 pub nd_opt_mtu_mtu
: u32,
5733 impl ::core
::marker
::Copy
for ND_OPTION_MTU {}
5734 impl ::core
::clone
::Clone
for ND_OPTION_MTU
{
5735 fn clone(&self) -> Self {
5740 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5741 pub struct ND_OPTION_PREFIX_INFO
{
5742 pub nd_opt_pi_type
: u8,
5743 pub nd_opt_pi_len
: u8,
5744 pub nd_opt_pi_prefix_len
: u8,
5745 pub Anonymous1
: ND_OPTION_PREFIX_INFO_0
,
5746 pub nd_opt_pi_valid_time
: u32,
5747 pub nd_opt_pi_preferred_time
: u32,
5748 pub Anonymous2
: ND_OPTION_PREFIX_INFO_1
,
5749 pub nd_opt_pi_prefix
: IN6_ADDR
,
5751 impl ::core
::marker
::Copy
for ND_OPTION_PREFIX_INFO {}
5752 impl ::core
::clone
::Clone
for ND_OPTION_PREFIX_INFO
{
5753 fn clone(&self) -> Self {
5758 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5759 pub union ND_OPTION_PREFIX_INFO_0
{
5760 pub nd_opt_pi_flags_reserved
: u8,
5761 pub Flags
: ND_OPTION_PREFIX_INFO_0_0
,
5763 impl ::core
::marker
::Copy
for ND_OPTION_PREFIX_INFO_0 {}
5764 impl ::core
::clone
::Clone
for ND_OPTION_PREFIX_INFO_0
{
5765 fn clone(&self) -> Self {
5770 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5771 pub struct ND_OPTION_PREFIX_INFO_0_0
{
5774 impl ::core
::marker
::Copy
for ND_OPTION_PREFIX_INFO_0_0 {}
5775 impl ::core
::clone
::Clone
for ND_OPTION_PREFIX_INFO_0_0
{
5776 fn clone(&self) -> Self {
5781 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5782 pub union ND_OPTION_PREFIX_INFO_1
{
5783 pub nd_opt_pi_reserved2
: u32,
5784 pub Anonymous
: ND_OPTION_PREFIX_INFO_1_0
,
5786 impl ::core
::marker
::Copy
for ND_OPTION_PREFIX_INFO_1 {}
5787 impl ::core
::clone
::Clone
for ND_OPTION_PREFIX_INFO_1
{
5788 fn clone(&self) -> Self {
5793 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5794 pub struct ND_OPTION_PREFIX_INFO_1_0
{
5795 pub nd_opt_pi_reserved3
: [u8; 3],
5796 pub nd_opt_pi_site_prefix_len
: u8,
5798 impl ::core
::marker
::Copy
for ND_OPTION_PREFIX_INFO_1_0 {}
5799 impl ::core
::clone
::Clone
for ND_OPTION_PREFIX_INFO_1_0
{
5800 fn clone(&self) -> Self {
5805 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5806 pub struct ND_OPTION_RDNSS
{
5807 pub nd_opt_rdnss_type
: u8,
5808 pub nd_opt_rdnss_len
: u8,
5809 pub nd_opt_rdnss_reserved
: u16,
5810 pub nd_opt_rdnss_lifetime
: u32,
5812 impl ::core
::marker
::Copy
for ND_OPTION_RDNSS {}
5813 impl ::core
::clone
::Clone
for ND_OPTION_RDNSS
{
5814 fn clone(&self) -> Self {
5819 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5820 pub struct ND_OPTION_RD_HDR
{
5821 pub nd_opt_rh_type
: u8,
5822 pub nd_opt_rh_len
: u8,
5823 pub nd_opt_rh_reserved1
: u16,
5824 pub nd_opt_rh_reserved2
: u32,
5826 impl ::core
::marker
::Copy
for ND_OPTION_RD_HDR {}
5827 impl ::core
::clone
::Clone
for ND_OPTION_RD_HDR
{
5828 fn clone(&self) -> Self {
5833 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5834 pub struct ND_OPTION_ROUTE_INFO
{
5835 pub nd_opt_ri_type
: u8,
5836 pub nd_opt_ri_len
: u8,
5837 pub nd_opt_ri_prefix_len
: u8,
5838 pub Anonymous
: ND_OPTION_ROUTE_INFO_0
,
5839 pub nd_opt_ri_route_lifetime
: u32,
5840 pub nd_opt_ri_prefix
: IN6_ADDR
,
5842 impl ::core
::marker
::Copy
for ND_OPTION_ROUTE_INFO {}
5843 impl ::core
::clone
::Clone
for ND_OPTION_ROUTE_INFO
{
5844 fn clone(&self) -> Self {
5849 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5850 pub union ND_OPTION_ROUTE_INFO_0
{
5851 pub nd_opt_ri_flags_reserved
: u8,
5852 pub Flags
: ND_OPTION_ROUTE_INFO_0_0
,
5854 impl ::core
::marker
::Copy
for ND_OPTION_ROUTE_INFO_0 {}
5855 impl ::core
::clone
::Clone
for ND_OPTION_ROUTE_INFO_0
{
5856 fn clone(&self) -> Self {
5861 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5862 pub struct ND_OPTION_ROUTE_INFO_0_0
{
5865 impl ::core
::marker
::Copy
for ND_OPTION_ROUTE_INFO_0_0 {}
5866 impl ::core
::clone
::Clone
for ND_OPTION_ROUTE_INFO_0_0
{
5867 fn clone(&self) -> Self {
5872 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5873 pub struct ND_REDIRECT_HEADER
{
5874 pub nd_rd_hdr
: ICMP_MESSAGE
,
5875 pub nd_rd_target
: IN6_ADDR
,
5876 pub nd_rd_dst
: IN6_ADDR
,
5878 impl ::core
::marker
::Copy
for ND_REDIRECT_HEADER {}
5879 impl ::core
::clone
::Clone
for ND_REDIRECT_HEADER
{
5880 fn clone(&self) -> Self {
5885 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5886 pub struct ND_ROUTER_ADVERT_HEADER
{
5887 pub nd_ra_hdr
: ICMP_MESSAGE
,
5888 pub nd_ra_reachable
: u32,
5889 pub nd_ra_retransmit
: u32,
5891 impl ::core
::marker
::Copy
for ND_ROUTER_ADVERT_HEADER {}
5892 impl ::core
::clone
::Clone
for ND_ROUTER_ADVERT_HEADER
{
5893 fn clone(&self) -> Self {
5898 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5899 pub struct ND_ROUTER_SOLICIT_HEADER
{
5900 pub nd_rs_hdr
: ICMP_MESSAGE
,
5902 impl ::core
::marker
::Copy
for ND_ROUTER_SOLICIT_HEADER {}
5903 impl ::core
::clone
::Clone
for ND_ROUTER_SOLICIT_HEADER
{
5904 fn clone(&self) -> Self {
5909 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5910 pub struct NETRESOURCE2A
{
5914 pub dwDisplayType
: u32,
5915 pub lpLocalName
: ::windows_sys
::core
::PSTR
,
5916 pub lpRemoteName
: ::windows_sys
::core
::PSTR
,
5917 pub lpComment
: ::windows_sys
::core
::PSTR
,
5918 pub ns_info
: NS_INFOA
,
5919 pub ServiceType
: ::windows_sys
::core
::GUID
,
5920 pub dwProtocols
: u32,
5921 pub lpiProtocols
: *mut i32,
5923 impl ::core
::marker
::Copy
for NETRESOURCE2A {}
5924 impl ::core
::clone
::Clone
for NETRESOURCE2A
{
5925 fn clone(&self) -> Self {
5930 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
5931 pub struct NETRESOURCE2W
{
5935 pub dwDisplayType
: u32,
5936 pub lpLocalName
: ::windows_sys
::core
::PWSTR
,
5937 pub lpRemoteName
: ::windows_sys
::core
::PWSTR
,
5938 pub lpComment
: ::windows_sys
::core
::PWSTR
,
5939 pub ns_info
: NS_INFOA
,
5940 pub ServiceType
: ::windows_sys
::core
::GUID
,
5941 pub dwProtocols
: u32,
5942 pub lpiProtocols
: *mut i32,
5944 impl ::core
::marker
::Copy
for NETRESOURCE2W {}
5945 impl ::core
::clone
::Clone
for NETRESOURCE2W
{
5946 fn clone(&self) -> Self {
5951 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
5952 #[cfg(feature = "Win32_Foundation")]
5953 pub struct NLA_BLOB
{
5954 pub header
: NLA_BLOB_1
,
5955 pub data
: NLA_BLOB_0
,
5957 #[cfg(feature = "Win32_Foundation")]
5958 impl ::core
::marker
::Copy
for NLA_BLOB {}
5959 #[cfg(feature = "Win32_Foundation")]
5960 impl ::core
::clone
::Clone
for NLA_BLOB
{
5961 fn clone(&self) -> Self {
5966 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
5967 #[cfg(feature = "Win32_Foundation")]
5968 pub union NLA_BLOB_0
{
5969 pub rawData
: [super::super::Foundation
::CHAR
; 1],
5970 pub interfaceData
: NLA_BLOB_0_2
,
5971 pub locationData
: NLA_BLOB_0_3
,
5972 pub connectivity
: NLA_BLOB_0_1
,
5973 pub ICS
: NLA_BLOB_0_0
,
5975 #[cfg(feature = "Win32_Foundation")]
5976 impl ::core
::marker
::Copy
for NLA_BLOB_0 {}
5977 #[cfg(feature = "Win32_Foundation")]
5978 impl ::core
::clone
::Clone
for NLA_BLOB_0
{
5979 fn clone(&self) -> Self {
5984 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
5985 #[cfg(feature = "Win32_Foundation")]
5986 pub struct NLA_BLOB_0_0
{
5987 pub remote
: NLA_BLOB_0_0_0
,
5989 #[cfg(feature = "Win32_Foundation")]
5990 impl ::core
::marker
::Copy
for NLA_BLOB_0_0 {}
5991 #[cfg(feature = "Win32_Foundation")]
5992 impl ::core
::clone
::Clone
for NLA_BLOB_0_0
{
5993 fn clone(&self) -> Self {
5998 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
5999 #[cfg(feature = "Win32_Foundation")]
6000 pub struct NLA_BLOB_0_0_0
{
6004 pub machineName
: [u16; 256],
6005 pub sharedAdapterName
: [u16; 256],
6007 #[cfg(feature = "Win32_Foundation")]
6008 impl ::core
::marker
::Copy
for NLA_BLOB_0_0_0 {}
6009 #[cfg(feature = "Win32_Foundation")]
6010 impl ::core
::clone
::Clone
for NLA_BLOB_0_0_0
{
6011 fn clone(&self) -> Self {
6016 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6017 #[cfg(feature = "Win32_Foundation")]
6018 pub struct NLA_BLOB_0_1
{
6019 pub r
#type: NLA_CONNECTIVITY_TYPE,
6020 pub internet
: NLA_INTERNET
,
6022 #[cfg(feature = "Win32_Foundation")]
6023 impl ::core
::marker
::Copy
for NLA_BLOB_0_1 {}
6024 #[cfg(feature = "Win32_Foundation")]
6025 impl ::core
::clone
::Clone
for NLA_BLOB_0_1
{
6026 fn clone(&self) -> Self {
6031 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6032 #[cfg(feature = "Win32_Foundation")]
6033 pub struct NLA_BLOB_0_2
{
6036 pub adapterName
: [super::super::Foundation
::CHAR
; 1],
6038 #[cfg(feature = "Win32_Foundation")]
6039 impl ::core
::marker
::Copy
for NLA_BLOB_0_2 {}
6040 #[cfg(feature = "Win32_Foundation")]
6041 impl ::core
::clone
::Clone
for NLA_BLOB_0_2
{
6042 fn clone(&self) -> Self {
6047 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6048 #[cfg(feature = "Win32_Foundation")]
6049 pub struct NLA_BLOB_0_3
{
6050 pub information
: [super::super::Foundation
::CHAR
; 1],
6052 #[cfg(feature = "Win32_Foundation")]
6053 impl ::core
::marker
::Copy
for NLA_BLOB_0_3 {}
6054 #[cfg(feature = "Win32_Foundation")]
6055 impl ::core
::clone
::Clone
for NLA_BLOB_0_3
{
6056 fn clone(&self) -> Self {
6061 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6062 #[cfg(feature = "Win32_Foundation")]
6063 pub struct NLA_BLOB_1
{
6064 pub r
#type: NLA_BLOB_DATA_TYPE,
6066 pub nextOffset
: u32,
6068 #[cfg(feature = "Win32_Foundation")]
6069 impl ::core
::marker
::Copy
for NLA_BLOB_1 {}
6070 #[cfg(feature = "Win32_Foundation")]
6071 impl ::core
::clone
::Clone
for NLA_BLOB_1
{
6072 fn clone(&self) -> Self {
6077 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6078 #[cfg(feature = "Win32_Foundation")]
6079 pub struct NL_BANDWIDTH_INFORMATION
{
6081 pub Instability
: u64,
6082 pub BandwidthPeaked
: super::super::Foundation
::BOOLEAN
,
6084 #[cfg(feature = "Win32_Foundation")]
6085 impl ::core
::marker
::Copy
for NL_BANDWIDTH_INFORMATION {}
6086 #[cfg(feature = "Win32_Foundation")]
6087 impl ::core
::clone
::Clone
for NL_BANDWIDTH_INFORMATION
{
6088 fn clone(&self) -> Self {
6093 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6094 pub struct NL_INTERFACE_OFFLOAD_ROD
{
6097 impl ::core
::marker
::Copy
for NL_INTERFACE_OFFLOAD_ROD {}
6098 impl ::core
::clone
::Clone
for NL_INTERFACE_OFFLOAD_ROD
{
6099 fn clone(&self) -> Self {
6104 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6105 #[cfg(feature = "Win32_Foundation")]
6106 pub struct NL_NETWORK_CONNECTIVITY_HINT
{
6107 pub ConnectivityLevel
: NL_NETWORK_CONNECTIVITY_LEVEL_HINT
,
6108 pub ConnectivityCost
: NL_NETWORK_CONNECTIVITY_COST_HINT
,
6109 pub ApproachingDataLimit
: super::super::Foundation
::BOOLEAN
,
6110 pub OverDataLimit
: super::super::Foundation
::BOOLEAN
,
6111 pub Roaming
: super::super::Foundation
::BOOLEAN
,
6113 #[cfg(feature = "Win32_Foundation")]
6114 impl ::core
::marker
::Copy
for NL_NETWORK_CONNECTIVITY_HINT {}
6115 #[cfg(feature = "Win32_Foundation")]
6116 impl ::core
::clone
::Clone
for NL_NETWORK_CONNECTIVITY_HINT
{
6117 fn clone(&self) -> Self {
6122 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6123 #[cfg(feature = "Win32_Foundation")]
6124 pub struct NL_PATH_BANDWIDTH_ROD
{
6126 pub Instability
: u64,
6127 pub BandwidthPeaked
: super::super::Foundation
::BOOLEAN
,
6129 #[cfg(feature = "Win32_Foundation")]
6130 impl ::core
::marker
::Copy
for NL_PATH_BANDWIDTH_ROD {}
6131 #[cfg(feature = "Win32_Foundation")]
6132 impl ::core
::clone
::Clone
for NL_PATH_BANDWIDTH_ROD
{
6133 fn clone(&self) -> Self {
6138 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6139 #[cfg(feature = "Win32_Foundation")]
6140 pub struct NPI_MODULEID
{
6142 pub Type
: NPI_MODULEID_TYPE
,
6143 pub Anonymous
: NPI_MODULEID_0
,
6145 #[cfg(feature = "Win32_Foundation")]
6146 impl ::core
::marker
::Copy
for NPI_MODULEID {}
6147 #[cfg(feature = "Win32_Foundation")]
6148 impl ::core
::clone
::Clone
for NPI_MODULEID
{
6149 fn clone(&self) -> Self {
6154 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6155 #[cfg(feature = "Win32_Foundation")]
6156 pub union NPI_MODULEID_0
{
6157 pub Guid
: ::windows_sys
::core
::GUID
,
6158 pub IfLuid
: super::super::Foundation
::LUID
,
6160 #[cfg(feature = "Win32_Foundation")]
6161 impl ::core
::marker
::Copy
for NPI_MODULEID_0 {}
6162 #[cfg(feature = "Win32_Foundation")]
6163 impl ::core
::clone
::Clone
for NPI_MODULEID_0
{
6164 fn clone(&self) -> Self {
6169 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
6170 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
6171 pub struct NSPV2_ROUTINE
{
6173 pub dwMajorVersion
: u32,
6174 pub dwMinorVersion
: u32,
6175 pub NSPv2Startup
: LPNSPV2STARTUP
,
6176 pub NSPv2Cleanup
: LPNSPV2CLEANUP
,
6177 pub NSPv2LookupServiceBegin
: LPNSPV2LOOKUPSERVICEBEGIN
,
6178 pub NSPv2LookupServiceNextEx
: LPNSPV2LOOKUPSERVICENEXTEX
,
6179 pub NSPv2LookupServiceEnd
: LPNSPV2LOOKUPSERVICEEND
,
6180 pub NSPv2SetServiceEx
: LPNSPV2SETSERVICEEX
,
6181 pub NSPv2ClientSessionRundown
: LPNSPV2CLIENTSESSIONRUNDOWN
,
6183 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
6184 impl ::core
::marker
::Copy
for NSPV2_ROUTINE {}
6185 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
6186 impl ::core
::clone
::Clone
for NSPV2_ROUTINE
{
6187 fn clone(&self) -> Self {
6192 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_IO\"`*"]
6193 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))]
6194 pub struct NSP_ROUTINE
{
6196 pub dwMajorVersion
: u32,
6197 pub dwMinorVersion
: u32,
6198 pub NSPCleanup
: LPNSPCLEANUP
,
6199 pub NSPLookupServiceBegin
: LPNSPLOOKUPSERVICEBEGIN
,
6200 pub NSPLookupServiceNext
: LPNSPLOOKUPSERVICENEXT
,
6201 pub NSPLookupServiceEnd
: LPNSPLOOKUPSERVICEEND
,
6202 pub NSPSetService
: LPNSPSETSERVICE
,
6203 pub NSPInstallServiceClass
: LPNSPINSTALLSERVICECLASS
,
6204 pub NSPRemoveServiceClass
: LPNSPREMOVESERVICECLASS
,
6205 pub NSPGetServiceClassInfo
: LPNSPGETSERVICECLASSINFO
,
6206 pub NSPIoctl
: LPNSPIOCTL
,
6208 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))]
6209 impl ::core
::marker
::Copy
for NSP_ROUTINE {}
6210 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))]
6211 impl ::core
::clone
::Clone
for NSP_ROUTINE
{
6212 fn clone(&self) -> Self {
6217 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6218 pub struct NS_INFOA
{
6219 pub dwNameSpace
: u32,
6220 pub dwNameSpaceFlags
: u32,
6221 pub lpNameSpace
: ::windows_sys
::core
::PSTR
,
6223 impl ::core
::marker
::Copy
for NS_INFOA {}
6224 impl ::core
::clone
::Clone
for NS_INFOA
{
6225 fn clone(&self) -> Self {
6230 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6231 pub struct NS_INFOW
{
6232 pub dwNameSpace
: u32,
6233 pub dwNameSpaceFlags
: u32,
6234 pub lpNameSpace
: ::windows_sys
::core
::PWSTR
,
6236 impl ::core
::marker
::Copy
for NS_INFOW {}
6237 impl ::core
::clone
::Clone
for NS_INFOW
{
6238 fn clone(&self) -> Self {
6243 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
6244 #[cfg(feature = "Win32_System_Com")]
6245 pub struct NS_SERVICE_INFOA
{
6246 pub dwNameSpace
: u32,
6247 pub ServiceInfo
: SERVICE_INFOA
,
6249 #[cfg(feature = "Win32_System_Com")]
6250 impl ::core
::marker
::Copy
for NS_SERVICE_INFOA {}
6251 #[cfg(feature = "Win32_System_Com")]
6252 impl ::core
::clone
::Clone
for NS_SERVICE_INFOA
{
6253 fn clone(&self) -> Self {
6258 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
6259 #[cfg(feature = "Win32_System_Com")]
6260 pub struct NS_SERVICE_INFOW
{
6261 pub dwNameSpace
: u32,
6262 pub ServiceInfo
: SERVICE_INFOW
,
6264 #[cfg(feature = "Win32_System_Com")]
6265 impl ::core
::marker
::Copy
for NS_SERVICE_INFOW {}
6266 #[cfg(feature = "Win32_System_Com")]
6267 impl ::core
::clone
::Clone
for NS_SERVICE_INFOW
{
6268 fn clone(&self) -> Self {
6273 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6274 pub struct PRIORITY_STATUS
{
6275 pub Sender
: SOCKET_PRIORITY_HINT
,
6276 pub Receiver
: SOCKET_PRIORITY_HINT
,
6278 impl ::core
::marker
::Copy
for PRIORITY_STATUS {}
6279 impl ::core
::clone
::Clone
for PRIORITY_STATUS
{
6280 fn clone(&self) -> Self {
6285 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6286 pub struct PROTOCOL_INFOA
{
6287 pub dwServiceFlags
: u32,
6288 pub iAddressFamily
: i32,
6289 pub iMaxSockAddr
: i32,
6290 pub iMinSockAddr
: i32,
6291 pub iSocketType
: i32,
6293 pub dwMessageSize
: u32,
6294 pub lpProtocol
: ::windows_sys
::core
::PSTR
,
6296 impl ::core
::marker
::Copy
for PROTOCOL_INFOA {}
6297 impl ::core
::clone
::Clone
for PROTOCOL_INFOA
{
6298 fn clone(&self) -> Self {
6303 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6304 pub struct PROTOCOL_INFOW
{
6305 pub dwServiceFlags
: u32,
6306 pub iAddressFamily
: i32,
6307 pub iMaxSockAddr
: i32,
6308 pub iMinSockAddr
: i32,
6309 pub iSocketType
: i32,
6311 pub dwMessageSize
: u32,
6312 pub lpProtocol
: ::windows_sys
::core
::PWSTR
,
6314 impl ::core
::marker
::Copy
for PROTOCOL_INFOW {}
6315 impl ::core
::clone
::Clone
for PROTOCOL_INFOW
{
6316 fn clone(&self) -> Self {
6321 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6322 pub struct PROTOENT
{
6323 pub p_name
: ::windows_sys
::core
::PSTR
,
6324 pub p_aliases
: *mut *mut i8,
6327 impl ::core
::marker
::Copy
for PROTOENT {}
6328 impl ::core
::clone
::Clone
for PROTOENT
{
6329 fn clone(&self) -> Self {
6334 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6335 pub struct Q2931_IE
{
6336 pub IEType
: Q2931_IE_TYPE
,
6340 impl ::core
::marker
::Copy
for Q2931_IE {}
6341 impl ::core
::clone
::Clone
for Q2931_IE
{
6342 fn clone(&self) -> Self {
6347 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6349 pub SendingFlowspec
: FLOWSPEC
,
6350 pub ReceivingFlowspec
: FLOWSPEC
,
6351 pub ProviderSpecific
: WSABUF
,
6353 impl ::core
::marker
::Copy
for QOS {}
6354 impl ::core
::clone
::Clone
for QOS
{
6355 fn clone(&self) -> Self {
6360 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6361 pub struct RCVALL_IF
{
6362 pub Mode
: RCVALL_VALUE
,
6365 impl ::core
::marker
::Copy
for RCVALL_IF {}
6366 impl ::core
::clone
::Clone
for RCVALL_IF
{
6367 fn clone(&self) -> Self {
6372 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6373 pub struct REAL_TIME_NOTIFICATION_SETTING_INPUT
{
6374 pub TransportSettingId
: TRANSPORT_SETTING_ID
,
6375 pub BrokerEventGuid
: ::windows_sys
::core
::GUID
,
6377 impl ::core
::marker
::Copy
for REAL_TIME_NOTIFICATION_SETTING_INPUT {}
6378 impl ::core
::clone
::Clone
for REAL_TIME_NOTIFICATION_SETTING_INPUT
{
6379 fn clone(&self) -> Self {
6384 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6385 #[cfg(feature = "Win32_Foundation")]
6386 pub struct REAL_TIME_NOTIFICATION_SETTING_INPUT_EX
{
6387 pub TransportSettingId
: TRANSPORT_SETTING_ID
,
6388 pub BrokerEventGuid
: ::windows_sys
::core
::GUID
,
6389 pub Unmark
: super::super::Foundation
::BOOLEAN
,
6391 #[cfg(feature = "Win32_Foundation")]
6392 impl ::core
::marker
::Copy
for REAL_TIME_NOTIFICATION_SETTING_INPUT_EX {}
6393 #[cfg(feature = "Win32_Foundation")]
6394 impl ::core
::clone
::Clone
for REAL_TIME_NOTIFICATION_SETTING_INPUT_EX
{
6395 fn clone(&self) -> Self {
6400 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6401 pub struct REAL_TIME_NOTIFICATION_SETTING_OUTPUT
{
6402 pub ChannelStatus
: CONTROL_CHANNEL_TRIGGER_STATUS
,
6404 impl ::core
::marker
::Copy
for REAL_TIME_NOTIFICATION_SETTING_OUTPUT {}
6405 impl ::core
::clone
::Clone
for REAL_TIME_NOTIFICATION_SETTING_OUTPUT
{
6406 fn clone(&self) -> Self {
6411 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6412 pub struct RIORESULT
{
6414 pub BytesTransferred
: u32,
6415 pub SocketContext
: u64,
6416 pub RequestContext
: u64,
6418 impl ::core
::marker
::Copy
for RIORESULT {}
6419 impl ::core
::clone
::Clone
for RIORESULT
{
6420 fn clone(&self) -> Self {
6425 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6426 pub struct RIO_BUF
{
6427 pub BufferId
: *mut RIO_BUFFERID_t
,
6431 impl ::core
::marker
::Copy
for RIO_BUF {}
6432 impl ::core
::clone
::Clone
for RIO_BUF
{
6433 fn clone(&self) -> Self {
6438 pub struct RIO_BUFFERID_t(pub u8);
6440 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6441 pub struct RIO_CMSG_BUFFER
{
6442 pub TotalLength
: u32,
6444 impl ::core
::marker
::Copy
for RIO_CMSG_BUFFER {}
6445 impl ::core
::clone
::Clone
for RIO_CMSG_BUFFER
{
6446 fn clone(&self) -> Self {
6451 pub struct RIO_CQ_t(pub u8);
6453 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6454 #[cfg(feature = "Win32_Foundation")]
6455 pub struct RIO_EXTENSION_FUNCTION_TABLE
{
6457 pub RIOReceive
: LPFN_RIORECEIVE
,
6458 pub RIOReceiveEx
: LPFN_RIORECEIVEEX
,
6459 pub RIOSend
: LPFN_RIOSEND
,
6460 pub RIOSendEx
: LPFN_RIOSENDEX
,
6461 pub RIOCloseCompletionQueue
: LPFN_RIOCLOSECOMPLETIONQUEUE
,
6462 pub RIOCreateCompletionQueue
: LPFN_RIOCREATECOMPLETIONQUEUE
,
6463 pub RIOCreateRequestQueue
: LPFN_RIOCREATEREQUESTQUEUE
,
6464 pub RIODequeueCompletion
: LPFN_RIODEQUEUECOMPLETION
,
6465 pub RIODeregisterBuffer
: LPFN_RIODEREGISTERBUFFER
,
6466 pub RIONotify
: LPFN_RIONOTIFY
,
6467 pub RIORegisterBuffer
: LPFN_RIOREGISTERBUFFER
,
6468 pub RIOResizeCompletionQueue
: LPFN_RIORESIZECOMPLETIONQUEUE
,
6469 pub RIOResizeRequestQueue
: LPFN_RIORESIZEREQUESTQUEUE
,
6471 #[cfg(feature = "Win32_Foundation")]
6472 impl ::core
::marker
::Copy
for RIO_EXTENSION_FUNCTION_TABLE {}
6473 #[cfg(feature = "Win32_Foundation")]
6474 impl ::core
::clone
::Clone
for RIO_EXTENSION_FUNCTION_TABLE
{
6475 fn clone(&self) -> Self {
6480 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6481 #[cfg(feature = "Win32_Foundation")]
6482 pub struct RIO_NOTIFICATION_COMPLETION
{
6483 pub Type
: RIO_NOTIFICATION_COMPLETION_TYPE
,
6484 pub Anonymous
: RIO_NOTIFICATION_COMPLETION_0
,
6486 #[cfg(feature = "Win32_Foundation")]
6487 impl ::core
::marker
::Copy
for RIO_NOTIFICATION_COMPLETION {}
6488 #[cfg(feature = "Win32_Foundation")]
6489 impl ::core
::clone
::Clone
for RIO_NOTIFICATION_COMPLETION
{
6490 fn clone(&self) -> Self {
6495 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6496 #[cfg(feature = "Win32_Foundation")]
6497 pub union RIO_NOTIFICATION_COMPLETION_0
{
6498 pub Event
: RIO_NOTIFICATION_COMPLETION_0_0
,
6499 pub Iocp
: RIO_NOTIFICATION_COMPLETION_0_1
,
6501 #[cfg(feature = "Win32_Foundation")]
6502 impl ::core
::marker
::Copy
for RIO_NOTIFICATION_COMPLETION_0 {}
6503 #[cfg(feature = "Win32_Foundation")]
6504 impl ::core
::clone
::Clone
for RIO_NOTIFICATION_COMPLETION_0
{
6505 fn clone(&self) -> Self {
6510 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6511 #[cfg(feature = "Win32_Foundation")]
6512 pub struct RIO_NOTIFICATION_COMPLETION_0_0
{
6513 pub EventHandle
: super::super::Foundation
::HANDLE
,
6514 pub NotifyReset
: super::super::Foundation
::BOOL
,
6516 #[cfg(feature = "Win32_Foundation")]
6517 impl ::core
::marker
::Copy
for RIO_NOTIFICATION_COMPLETION_0_0 {}
6518 #[cfg(feature = "Win32_Foundation")]
6519 impl ::core
::clone
::Clone
for RIO_NOTIFICATION_COMPLETION_0_0
{
6520 fn clone(&self) -> Self {
6525 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6526 #[cfg(feature = "Win32_Foundation")]
6527 pub struct RIO_NOTIFICATION_COMPLETION_0_1
{
6528 pub IocpHandle
: super::super::Foundation
::HANDLE
,
6529 pub CompletionKey
: *mut ::core
::ffi
::c_void
,
6530 pub Overlapped
: *mut ::core
::ffi
::c_void
,
6532 #[cfg(feature = "Win32_Foundation")]
6533 impl ::core
::marker
::Copy
for RIO_NOTIFICATION_COMPLETION_0_1 {}
6534 #[cfg(feature = "Win32_Foundation")]
6535 impl ::core
::clone
::Clone
for RIO_NOTIFICATION_COMPLETION_0_1
{
6536 fn clone(&self) -> Self {
6541 pub struct RIO_RQ_t(pub u8);
6543 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6544 #[cfg(feature = "Win32_Foundation")]
6545 pub struct RM_FEC_INFO
{
6546 pub FECBlockSize
: u16,
6547 pub FECProActivePackets
: u16,
6548 pub FECGroupSize
: u8,
6549 pub fFECOnDemandParityEnabled
: super::super::Foundation
::BOOLEAN
,
6551 #[cfg(feature = "Win32_Foundation")]
6552 impl ::core
::marker
::Copy
for RM_FEC_INFO {}
6553 #[cfg(feature = "Win32_Foundation")]
6554 impl ::core
::clone
::Clone
for RM_FEC_INFO
{
6555 fn clone(&self) -> Self {
6560 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6561 pub struct RM_RECEIVER_STATS
{
6562 pub NumODataPacketsReceived
: u64,
6563 pub NumRDataPacketsReceived
: u64,
6564 pub NumDuplicateDataPackets
: u64,
6565 pub DataBytesReceived
: u64,
6566 pub TotalBytesReceived
: u64,
6567 pub RateKBitsPerSecOverall
: u64,
6568 pub RateKBitsPerSecLast
: u64,
6569 pub TrailingEdgeSeqId
: u64,
6570 pub LeadingEdgeSeqId
: u64,
6571 pub AverageSequencesInWindow
: u64,
6572 pub MinSequencesInWindow
: u64,
6573 pub MaxSequencesInWindow
: u64,
6574 pub FirstNakSequenceNumber
: u64,
6575 pub NumPendingNaks
: u64,
6576 pub NumOutstandingNaks
: u64,
6577 pub NumDataPacketsBuffered
: u64,
6578 pub TotalSelectiveNaksSent
: u64,
6579 pub TotalParityNaksSent
: u64,
6581 impl ::core
::marker
::Copy
for RM_RECEIVER_STATS {}
6582 impl ::core
::clone
::Clone
for RM_RECEIVER_STATS
{
6583 fn clone(&self) -> Self {
6588 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6589 pub struct RM_SENDER_STATS
{
6590 pub DataBytesSent
: u64,
6591 pub TotalBytesSent
: u64,
6592 pub NaksReceived
: u64,
6593 pub NaksReceivedTooLate
: u64,
6594 pub NumOutstandingNaks
: u64,
6595 pub NumNaksAfterRData
: u64,
6596 pub RepairPacketsSent
: u64,
6597 pub BufferSpaceAvailable
: u64,
6598 pub TrailingEdgeSeqId
: u64,
6599 pub LeadingEdgeSeqId
: u64,
6600 pub RateKBitsPerSecOverall
: u64,
6601 pub RateKBitsPerSecLast
: u64,
6602 pub TotalODataPacketsSent
: u64,
6604 impl ::core
::marker
::Copy
for RM_SENDER_STATS {}
6605 impl ::core
::clone
::Clone
for RM_SENDER_STATS
{
6606 fn clone(&self) -> Self {
6611 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6612 pub struct RM_SEND_WINDOW
{
6613 pub RateKbitsPerSec
: u32,
6614 pub WindowSizeInMSecs
: u32,
6615 pub WindowSizeInBytes
: u32,
6617 impl ::core
::marker
::Copy
for RM_SEND_WINDOW {}
6618 impl ::core
::clone
::Clone
for RM_SEND_WINDOW
{
6619 fn clone(&self) -> Self {
6624 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6625 #[cfg(feature = "Win32_Foundation")]
6626 pub struct RSS_SCALABILITY_INFO
{
6627 pub RssEnabled
: super::super::Foundation
::BOOLEAN
,
6629 #[cfg(feature = "Win32_Foundation")]
6630 impl ::core
::marker
::Copy
for RSS_SCALABILITY_INFO {}
6631 #[cfg(feature = "Win32_Foundation")]
6632 impl ::core
::clone
::Clone
for RSS_SCALABILITY_INFO
{
6633 fn clone(&self) -> Self {
6638 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6639 pub struct SCOPE_ID
{
6640 pub Anonymous
: SCOPE_ID_0
,
6642 impl ::core
::marker
::Copy
for SCOPE_ID {}
6643 impl ::core
::clone
::Clone
for SCOPE_ID
{
6644 fn clone(&self) -> Self {
6649 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6650 pub union SCOPE_ID_0
{
6651 pub Anonymous
: SCOPE_ID_0_0
,
6654 impl ::core
::marker
::Copy
for SCOPE_ID_0 {}
6655 impl ::core
::clone
::Clone
for SCOPE_ID_0
{
6656 fn clone(&self) -> Self {
6661 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6662 pub struct SCOPE_ID_0_0
{
6665 impl ::core
::marker
::Copy
for SCOPE_ID_0_0 {}
6666 impl ::core
::clone
::Clone
for SCOPE_ID_0_0
{
6667 fn clone(&self) -> Self {
6672 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6673 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6674 pub struct SERVENT
{
6675 pub s_name
: ::windows_sys
::core
::PSTR
,
6676 pub s_aliases
: *mut *mut i8,
6677 pub s_proto
: ::windows_sys
::core
::PSTR
,
6680 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6681 impl ::core
::marker
::Copy
for SERVENT {}
6682 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6683 impl ::core
::clone
::Clone
for SERVENT
{
6684 fn clone(&self) -> Self {
6689 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6690 #[cfg(target_arch = "x86")]
6691 pub struct SERVENT
{
6692 pub s_name
: ::windows_sys
::core
::PSTR
,
6693 pub s_aliases
: *mut *mut i8,
6695 pub s_proto
: ::windows_sys
::core
::PSTR
,
6697 #[cfg(target_arch = "x86")]
6698 impl ::core
::marker
::Copy
for SERVENT {}
6699 #[cfg(target_arch = "x86")]
6700 impl ::core
::clone
::Clone
for SERVENT
{
6701 fn clone(&self) -> Self {
6706 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6707 pub struct SERVICE_ADDRESS
{
6708 pub dwAddressType
: u32,
6709 pub dwAddressFlags
: u32,
6710 pub dwAddressLength
: u32,
6711 pub dwPrincipalLength
: u32,
6712 pub lpAddress
: *mut u8,
6713 pub lpPrincipal
: *mut u8,
6715 impl ::core
::marker
::Copy
for SERVICE_ADDRESS {}
6716 impl ::core
::clone
::Clone
for SERVICE_ADDRESS
{
6717 fn clone(&self) -> Self {
6722 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6723 pub struct SERVICE_ADDRESSES
{
6724 pub dwAddressCount
: u32,
6725 pub Addresses
: [SERVICE_ADDRESS
; 1],
6727 impl ::core
::marker
::Copy
for SERVICE_ADDRESSES {}
6728 impl ::core
::clone
::Clone
for SERVICE_ADDRESSES
{
6729 fn clone(&self) -> Self {
6734 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6735 #[cfg(feature = "Win32_Foundation")]
6736 pub struct SERVICE_ASYNC_INFO
{
6737 pub lpServiceCallbackProc
: LPSERVICE_CALLBACK_PROC
,
6738 pub lParam
: super::super::Foundation
::LPARAM
,
6739 pub hAsyncTaskHandle
: super::super::Foundation
::HANDLE
,
6741 #[cfg(feature = "Win32_Foundation")]
6742 impl ::core
::marker
::Copy
for SERVICE_ASYNC_INFO {}
6743 #[cfg(feature = "Win32_Foundation")]
6744 impl ::core
::clone
::Clone
for SERVICE_ASYNC_INFO
{
6745 fn clone(&self) -> Self {
6750 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
6751 #[cfg(feature = "Win32_System_Com")]
6752 pub struct SERVICE_INFOA
{
6753 pub lpServiceType
: *mut ::windows_sys
::core
::GUID
,
6754 pub lpServiceName
: ::windows_sys
::core
::PSTR
,
6755 pub lpComment
: ::windows_sys
::core
::PSTR
,
6756 pub lpLocale
: ::windows_sys
::core
::PSTR
,
6757 pub dwDisplayHint
: RESOURCE_DISPLAY_TYPE
,
6760 pub lpMachineName
: ::windows_sys
::core
::PSTR
,
6761 pub lpServiceAddress
: *mut SERVICE_ADDRESSES
,
6762 pub ServiceSpecificInfo
: super::super::System
::Com
::BLOB
,
6764 #[cfg(feature = "Win32_System_Com")]
6765 impl ::core
::marker
::Copy
for SERVICE_INFOA {}
6766 #[cfg(feature = "Win32_System_Com")]
6767 impl ::core
::clone
::Clone
for SERVICE_INFOA
{
6768 fn clone(&self) -> Self {
6773 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
6774 #[cfg(feature = "Win32_System_Com")]
6775 pub struct SERVICE_INFOW
{
6776 pub lpServiceType
: *mut ::windows_sys
::core
::GUID
,
6777 pub lpServiceName
: ::windows_sys
::core
::PWSTR
,
6778 pub lpComment
: ::windows_sys
::core
::PWSTR
,
6779 pub lpLocale
: ::windows_sys
::core
::PWSTR
,
6780 pub dwDisplayHint
: RESOURCE_DISPLAY_TYPE
,
6783 pub lpMachineName
: ::windows_sys
::core
::PWSTR
,
6784 pub lpServiceAddress
: *mut SERVICE_ADDRESSES
,
6785 pub ServiceSpecificInfo
: super::super::System
::Com
::BLOB
,
6787 #[cfg(feature = "Win32_System_Com")]
6788 impl ::core
::marker
::Copy
for SERVICE_INFOW {}
6789 #[cfg(feature = "Win32_System_Com")]
6790 impl ::core
::clone
::Clone
for SERVICE_INFOW
{
6791 fn clone(&self) -> Self {
6796 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6797 pub struct SERVICE_TYPE_INFO
{
6798 pub dwTypeNameOffset
: u32,
6799 pub dwValueCount
: u32,
6800 pub Values
: [SERVICE_TYPE_VALUE
; 1],
6802 impl ::core
::marker
::Copy
for SERVICE_TYPE_INFO {}
6803 impl ::core
::clone
::Clone
for SERVICE_TYPE_INFO
{
6804 fn clone(&self) -> Self {
6809 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6810 pub struct SERVICE_TYPE_INFO_ABSA
{
6811 pub lpTypeName
: ::windows_sys
::core
::PSTR
,
6812 pub dwValueCount
: u32,
6813 pub Values
: [SERVICE_TYPE_VALUE_ABSA
; 1],
6815 impl ::core
::marker
::Copy
for SERVICE_TYPE_INFO_ABSA {}
6816 impl ::core
::clone
::Clone
for SERVICE_TYPE_INFO_ABSA
{
6817 fn clone(&self) -> Self {
6822 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6823 pub struct SERVICE_TYPE_INFO_ABSW
{
6824 pub lpTypeName
: ::windows_sys
::core
::PWSTR
,
6825 pub dwValueCount
: u32,
6826 pub Values
: [SERVICE_TYPE_VALUE_ABSW
; 1],
6828 impl ::core
::marker
::Copy
for SERVICE_TYPE_INFO_ABSW {}
6829 impl ::core
::clone
::Clone
for SERVICE_TYPE_INFO_ABSW
{
6830 fn clone(&self) -> Self {
6835 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6836 pub struct SERVICE_TYPE_VALUE
{
6837 pub dwNameSpace
: u32,
6838 pub dwValueType
: u32,
6839 pub dwValueSize
: u32,
6840 pub dwValueNameOffset
: u32,
6841 pub dwValueOffset
: u32,
6843 impl ::core
::marker
::Copy
for SERVICE_TYPE_VALUE {}
6844 impl ::core
::clone
::Clone
for SERVICE_TYPE_VALUE
{
6845 fn clone(&self) -> Self {
6850 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6851 pub struct SERVICE_TYPE_VALUE_ABSA
{
6852 pub dwNameSpace
: u32,
6853 pub dwValueType
: u32,
6854 pub dwValueSize
: u32,
6855 pub lpValueName
: ::windows_sys
::core
::PSTR
,
6856 pub lpValue
: *mut ::core
::ffi
::c_void
,
6858 impl ::core
::marker
::Copy
for SERVICE_TYPE_VALUE_ABSA {}
6859 impl ::core
::clone
::Clone
for SERVICE_TYPE_VALUE_ABSA
{
6860 fn clone(&self) -> Self {
6865 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6866 pub struct SERVICE_TYPE_VALUE_ABSW
{
6867 pub dwNameSpace
: u32,
6868 pub dwValueType
: u32,
6869 pub dwValueSize
: u32,
6870 pub lpValueName
: ::windows_sys
::core
::PWSTR
,
6871 pub lpValue
: *mut ::core
::ffi
::c_void
,
6873 impl ::core
::marker
::Copy
for SERVICE_TYPE_VALUE_ABSW {}
6874 impl ::core
::clone
::Clone
for SERVICE_TYPE_VALUE_ABSW
{
6875 fn clone(&self) -> Self {
6880 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6881 pub struct SNAP_HEADER
{
6888 impl ::core
::marker
::Copy
for SNAP_HEADER {}
6889 impl ::core
::clone
::Clone
for SNAP_HEADER
{
6890 fn clone(&self) -> Self {
6895 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6896 #[cfg(feature = "Win32_Foundation")]
6897 pub struct SOCKADDR
{
6898 pub sa_family
: ADDRESS_FAMILY
,
6899 pub sa_data
: [super::super::Foundation
::CHAR
; 14],
6901 #[cfg(feature = "Win32_Foundation")]
6902 impl ::core
::marker
::Copy
for SOCKADDR {}
6903 #[cfg(feature = "Win32_Foundation")]
6904 impl ::core
::clone
::Clone
for SOCKADDR
{
6905 fn clone(&self) -> Self {
6910 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6911 pub struct SOCKADDR_ATM
{
6912 pub satm_family
: u16,
6913 pub satm_number
: ATM_ADDRESS
,
6914 pub satm_blli
: ATM_BLLI
,
6915 pub satm_bhli
: ATM_BHLI
,
6917 impl ::core
::marker
::Copy
for SOCKADDR_ATM {}
6918 impl ::core
::clone
::Clone
for SOCKADDR_ATM
{
6919 fn clone(&self) -> Self {
6924 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6925 pub struct SOCKADDR_DL
{
6926 pub sdl_family
: ADDRESS_FAMILY
,
6927 pub sdl_data
: [u8; 8],
6928 pub sdl_zero
: [u8; 4],
6930 impl ::core
::marker
::Copy
for SOCKADDR_DL {}
6931 impl ::core
::clone
::Clone
for SOCKADDR_DL
{
6932 fn clone(&self) -> Self {
6937 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
6938 #[cfg(feature = "Win32_Foundation")]
6939 pub struct SOCKADDR_IN
{
6940 pub sin_family
: ADDRESS_FAMILY
,
6942 pub sin_addr
: IN_ADDR
,
6943 pub sin_zero
: [super::super::Foundation
::CHAR
; 8],
6945 #[cfg(feature = "Win32_Foundation")]
6946 impl ::core
::marker
::Copy
for SOCKADDR_IN {}
6947 #[cfg(feature = "Win32_Foundation")]
6948 impl ::core
::clone
::Clone
for SOCKADDR_IN
{
6949 fn clone(&self) -> Self {
6954 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6955 pub struct SOCKADDR_IN6
{
6956 pub sin6_family
: ADDRESS_FAMILY
,
6958 pub sin6_flowinfo
: u32,
6959 pub sin6_addr
: IN6_ADDR
,
6960 pub Anonymous
: SOCKADDR_IN6_0
,
6962 impl ::core
::marker
::Copy
for SOCKADDR_IN6 {}
6963 impl ::core
::clone
::Clone
for SOCKADDR_IN6
{
6964 fn clone(&self) -> Self {
6969 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6970 pub union SOCKADDR_IN6_0
{
6971 pub sin6_scope_id
: u32,
6972 pub sin6_scope_struct
: SCOPE_ID
,
6974 impl ::core
::marker
::Copy
for SOCKADDR_IN6_0 {}
6975 impl ::core
::clone
::Clone
for SOCKADDR_IN6_0
{
6976 fn clone(&self) -> Self {
6981 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6982 pub struct SOCKADDR_IN6_PAIR
{
6983 pub SourceAddress
: *mut SOCKADDR_IN6
,
6984 pub DestinationAddress
: *mut SOCKADDR_IN6
,
6986 impl ::core
::marker
::Copy
for SOCKADDR_IN6_PAIR {}
6987 impl ::core
::clone
::Clone
for SOCKADDR_IN6_PAIR
{
6988 fn clone(&self) -> Self {
6993 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
6994 pub struct SOCKADDR_IN6_W2KSP1
{
6995 pub sin6_family
: i16,
6997 pub sin6_flowinfo
: u32,
6998 pub sin6_addr
: IN6_ADDR
,
6999 pub sin6_scope_id
: u32,
7001 impl ::core
::marker
::Copy
for SOCKADDR_IN6_W2KSP1 {}
7002 impl ::core
::clone
::Clone
for SOCKADDR_IN6_W2KSP1
{
7003 fn clone(&self) -> Self {
7008 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7009 #[cfg(feature = "Win32_Foundation")]
7010 pub union SOCKADDR_INET
{
7011 pub Ipv4
: SOCKADDR_IN
,
7012 pub Ipv6
: SOCKADDR_IN6
,
7013 pub si_family
: ADDRESS_FAMILY
,
7015 #[cfg(feature = "Win32_Foundation")]
7016 impl ::core
::marker
::Copy
for SOCKADDR_INET {}
7017 #[cfg(feature = "Win32_Foundation")]
7018 impl ::core
::clone
::Clone
for SOCKADDR_INET
{
7019 fn clone(&self) -> Self {
7024 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7025 #[cfg(feature = "Win32_Foundation")]
7026 pub struct SOCKADDR_IPX
{
7028 pub sa_netnum
: [super::super::Foundation
::CHAR
; 4],
7029 pub sa_nodenum
: [super::super::Foundation
::CHAR
; 6],
7032 #[cfg(feature = "Win32_Foundation")]
7033 impl ::core
::marker
::Copy
for SOCKADDR_IPX {}
7034 #[cfg(feature = "Win32_Foundation")]
7035 impl ::core
::clone
::Clone
for SOCKADDR_IPX
{
7036 fn clone(&self) -> Self {
7041 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7042 #[cfg(feature = "Win32_Foundation")]
7043 pub struct SOCKADDR_IRDA
{
7044 pub irdaAddressFamily
: u16,
7045 pub irdaDeviceID
: [u8; 4],
7046 pub irdaServiceName
: [super::super::Foundation
::CHAR
; 25],
7048 #[cfg(feature = "Win32_Foundation")]
7049 impl ::core
::marker
::Copy
for SOCKADDR_IRDA {}
7050 #[cfg(feature = "Win32_Foundation")]
7051 impl ::core
::clone
::Clone
for SOCKADDR_IRDA
{
7052 fn clone(&self) -> Self {
7057 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7058 #[cfg(feature = "Win32_Foundation")]
7059 pub struct SOCKADDR_NB
{
7060 pub snb_family
: i16,
7062 pub snb_name
: [super::super::Foundation
::CHAR
; 16],
7064 #[cfg(feature = "Win32_Foundation")]
7065 impl ::core
::marker
::Copy
for SOCKADDR_NB {}
7066 #[cfg(feature = "Win32_Foundation")]
7067 impl ::core
::clone
::Clone
for SOCKADDR_NB
{
7068 fn clone(&self) -> Self {
7073 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7074 #[cfg(feature = "Win32_Foundation")]
7075 pub struct SOCKADDR_STORAGE
{
7076 pub ss_family
: ADDRESS_FAMILY
,
7077 pub __ss_pad1
: [super::super::Foundation
::CHAR
; 6],
7078 pub __ss_align
: i64,
7079 pub __ss_pad2
: [super::super::Foundation
::CHAR
; 112],
7081 #[cfg(feature = "Win32_Foundation")]
7082 impl ::core
::marker
::Copy
for SOCKADDR_STORAGE {}
7083 #[cfg(feature = "Win32_Foundation")]
7084 impl ::core
::clone
::Clone
for SOCKADDR_STORAGE
{
7085 fn clone(&self) -> Self {
7090 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7091 #[cfg(feature = "Win32_Foundation")]
7092 pub struct SOCKADDR_STORAGE_XP
{
7094 pub __ss_pad1
: [super::super::Foundation
::CHAR
; 6],
7095 pub __ss_align
: i64,
7096 pub __ss_pad2
: [super::super::Foundation
::CHAR
; 112],
7098 #[cfg(feature = "Win32_Foundation")]
7099 impl ::core
::marker
::Copy
for SOCKADDR_STORAGE_XP {}
7100 #[cfg(feature = "Win32_Foundation")]
7101 impl ::core
::clone
::Clone
for SOCKADDR_STORAGE_XP
{
7102 fn clone(&self) -> Self {
7107 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7108 pub struct SOCKADDR_TP
{
7110 pub tp_addr_type
: u16,
7111 pub tp_taddr_len
: u16,
7112 pub tp_tsel_len
: u16,
7113 pub tp_addr
: [u8; 64],
7115 impl ::core
::marker
::Copy
for SOCKADDR_TP {}
7116 impl ::core
::clone
::Clone
for SOCKADDR_TP
{
7117 fn clone(&self) -> Self {
7122 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7123 #[cfg(feature = "Win32_Foundation")]
7124 pub struct SOCKADDR_UN
{
7125 pub sun_family
: ADDRESS_FAMILY
,
7126 pub sun_path
: [super::super::Foundation
::CHAR
; 108],
7128 #[cfg(feature = "Win32_Foundation")]
7129 impl ::core
::marker
::Copy
for SOCKADDR_UN {}
7130 #[cfg(feature = "Win32_Foundation")]
7131 impl ::core
::clone
::Clone
for SOCKADDR_UN
{
7132 fn clone(&self) -> Self {
7137 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7138 pub struct SOCKADDR_VNS
{
7139 pub sin_family
: u16,
7140 pub net_address
: [u8; 4],
7141 pub subnet_addr
: [u8; 2],
7144 pub filler
: [u8; 5],
7146 impl ::core
::marker
::Copy
for SOCKADDR_VNS {}
7147 impl ::core
::clone
::Clone
for SOCKADDR_VNS
{
7148 fn clone(&self) -> Self {
7152 pub type SOCKET
= usize;
7154 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7155 #[cfg(feature = "Win32_Foundation")]
7156 pub struct SOCKET_ADDRESS
{
7157 pub lpSockaddr
: *mut SOCKADDR
,
7158 pub iSockaddrLength
: i32,
7160 #[cfg(feature = "Win32_Foundation")]
7161 impl ::core
::marker
::Copy
for SOCKET_ADDRESS {}
7162 #[cfg(feature = "Win32_Foundation")]
7163 impl ::core
::clone
::Clone
for SOCKET_ADDRESS
{
7164 fn clone(&self) -> Self {
7169 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7170 #[cfg(feature = "Win32_Foundation")]
7171 pub struct SOCKET_ADDRESS_LIST
{
7172 pub iAddressCount
: i32,
7173 pub Address
: [SOCKET_ADDRESS
; 1],
7175 #[cfg(feature = "Win32_Foundation")]
7176 impl ::core
::marker
::Copy
for SOCKET_ADDRESS_LIST {}
7177 #[cfg(feature = "Win32_Foundation")]
7178 impl ::core
::clone
::Clone
for SOCKET_ADDRESS_LIST
{
7179 fn clone(&self) -> Self {
7184 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7185 #[cfg(feature = "Win32_Foundation")]
7186 pub struct SOCKET_PEER_TARGET_NAME
{
7187 pub SecurityProtocol
: SOCKET_SECURITY_PROTOCOL
,
7188 pub PeerAddress
: SOCKADDR_STORAGE
,
7189 pub PeerTargetNameStringLen
: u32,
7190 pub AllStrings
: [u16; 1],
7192 #[cfg(feature = "Win32_Foundation")]
7193 impl ::core
::marker
::Copy
for SOCKET_PEER_TARGET_NAME {}
7194 #[cfg(feature = "Win32_Foundation")]
7195 impl ::core
::clone
::Clone
for SOCKET_PEER_TARGET_NAME
{
7196 fn clone(&self) -> Self {
7201 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Kernel\"`*"]
7202 #[cfg(feature = "Win32_System_Kernel")]
7203 pub struct SOCKET_PROCESSOR_AFFINITY
{
7204 pub Processor
: super::super::System
::Kernel
::PROCESSOR_NUMBER
,
7205 pub NumaNodeId
: u16,
7208 #[cfg(feature = "Win32_System_Kernel")]
7209 impl ::core
::marker
::Copy
for SOCKET_PROCESSOR_AFFINITY {}
7210 #[cfg(feature = "Win32_System_Kernel")]
7211 impl ::core
::clone
::Clone
for SOCKET_PROCESSOR_AFFINITY
{
7212 fn clone(&self) -> Self {
7217 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7218 pub struct SOCKET_SECURITY_QUERY_INFO
{
7219 pub SecurityProtocol
: SOCKET_SECURITY_PROTOCOL
,
7221 pub PeerApplicationAccessTokenHandle
: u64,
7222 pub PeerMachineAccessTokenHandle
: u64,
7224 impl ::core
::marker
::Copy
for SOCKET_SECURITY_QUERY_INFO {}
7225 impl ::core
::clone
::Clone
for SOCKET_SECURITY_QUERY_INFO
{
7226 fn clone(&self) -> Self {
7231 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7232 pub struct SOCKET_SECURITY_QUERY_INFO_IPSEC2
{
7233 pub SecurityProtocol
: SOCKET_SECURITY_PROTOCOL
,
7235 pub PeerApplicationAccessTokenHandle
: u64,
7236 pub PeerMachineAccessTokenHandle
: u64,
7239 pub NegotiationWinerr
: u32,
7240 pub SaLookupContext
: ::windows_sys
::core
::GUID
,
7242 impl ::core
::marker
::Copy
for SOCKET_SECURITY_QUERY_INFO_IPSEC2 {}
7243 impl ::core
::clone
::Clone
for SOCKET_SECURITY_QUERY_INFO_IPSEC2
{
7244 fn clone(&self) -> Self {
7249 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7250 #[cfg(feature = "Win32_Foundation")]
7251 pub struct SOCKET_SECURITY_QUERY_TEMPLATE
{
7252 pub SecurityProtocol
: SOCKET_SECURITY_PROTOCOL
,
7253 pub PeerAddress
: SOCKADDR_STORAGE
,
7254 pub PeerTokenAccessMask
: u32,
7256 #[cfg(feature = "Win32_Foundation")]
7257 impl ::core
::marker
::Copy
for SOCKET_SECURITY_QUERY_TEMPLATE {}
7258 #[cfg(feature = "Win32_Foundation")]
7259 impl ::core
::clone
::Clone
for SOCKET_SECURITY_QUERY_TEMPLATE
{
7260 fn clone(&self) -> Self {
7265 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7266 #[cfg(feature = "Win32_Foundation")]
7267 pub struct SOCKET_SECURITY_QUERY_TEMPLATE_IPSEC2
{
7268 pub SecurityProtocol
: SOCKET_SECURITY_PROTOCOL
,
7269 pub PeerAddress
: SOCKADDR_STORAGE
,
7270 pub PeerTokenAccessMask
: u32,
7274 #[cfg(feature = "Win32_Foundation")]
7275 impl ::core
::marker
::Copy
for SOCKET_SECURITY_QUERY_TEMPLATE_IPSEC2 {}
7276 #[cfg(feature = "Win32_Foundation")]
7277 impl ::core
::clone
::Clone
for SOCKET_SECURITY_QUERY_TEMPLATE_IPSEC2
{
7278 fn clone(&self) -> Self {
7283 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7284 pub struct SOCKET_SECURITY_SETTINGS
{
7285 pub SecurityProtocol
: SOCKET_SECURITY_PROTOCOL
,
7286 pub SecurityFlags
: u32,
7288 impl ::core
::marker
::Copy
for SOCKET_SECURITY_SETTINGS {}
7289 impl ::core
::clone
::Clone
for SOCKET_SECURITY_SETTINGS
{
7290 fn clone(&self) -> Self {
7295 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7296 pub struct SOCKET_SECURITY_SETTINGS_IPSEC
{
7297 pub SecurityProtocol
: SOCKET_SECURITY_PROTOCOL
,
7298 pub SecurityFlags
: u32,
7299 pub IpsecFlags
: u32,
7300 pub AuthipMMPolicyKey
: ::windows_sys
::core
::GUID
,
7301 pub AuthipQMPolicyKey
: ::windows_sys
::core
::GUID
,
7302 pub Reserved
: ::windows_sys
::core
::GUID
,
7304 pub UserNameStringLen
: u32,
7305 pub DomainNameStringLen
: u32,
7306 pub PasswordStringLen
: u32,
7307 pub AllStrings
: [u16; 1],
7309 impl ::core
::marker
::Copy
for SOCKET_SECURITY_SETTINGS_IPSEC {}
7310 impl ::core
::clone
::Clone
for SOCKET_SECURITY_SETTINGS_IPSEC
{
7311 fn clone(&self) -> Self {
7316 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7317 pub struct SOCK_NOTIFY_REGISTRATION
{
7319 pub completionKey
: *mut ::core
::ffi
::c_void
,
7320 pub eventFilter
: u16,
7322 pub triggerFlags
: u8,
7323 pub registrationResult
: u32,
7325 impl ::core
::marker
::Copy
for SOCK_NOTIFY_REGISTRATION {}
7326 impl ::core
::clone
::Clone
for SOCK_NOTIFY_REGISTRATION
{
7327 fn clone(&self) -> Self {
7332 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7333 pub struct TCP_ACK_FREQUENCY_PARAMETERS
{
7334 pub TcpDelayedAckFrequency
: u8,
7336 impl ::core
::marker
::Copy
for TCP_ACK_FREQUENCY_PARAMETERS {}
7337 impl ::core
::clone
::Clone
for TCP_ACK_FREQUENCY_PARAMETERS
{
7338 fn clone(&self) -> Self {
7342 #[repr(C, packed(1))]
7343 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7344 pub struct TCP_HDR
{
7355 impl ::core
::marker
::Copy
for TCP_HDR {}
7356 impl ::core
::clone
::Clone
for TCP_HDR
{
7357 fn clone(&self) -> Self {
7362 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7363 pub struct TCP_ICW_PARAMETERS
{
7364 pub Level
: TCP_ICW_LEVEL
,
7366 impl ::core
::marker
::Copy
for TCP_ICW_PARAMETERS {}
7367 impl ::core
::clone
::Clone
for TCP_ICW_PARAMETERS
{
7368 fn clone(&self) -> Self {
7373 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7374 #[cfg(feature = "Win32_Foundation")]
7375 pub struct TCP_INFO_v0
{
7376 pub State
: TCPSTATE
,
7378 pub ConnectionTimeMs
: u64,
7379 pub TimestampsEnabled
: super::super::Foundation
::BOOLEAN
,
7382 pub BytesInFlight
: u32,
7389 pub BytesReordered
: u32,
7390 pub BytesRetrans
: u32,
7391 pub FastRetrans
: u32,
7393 pub TimeoutEpisodes
: u32,
7396 #[cfg(feature = "Win32_Foundation")]
7397 impl ::core
::marker
::Copy
for TCP_INFO_v0 {}
7398 #[cfg(feature = "Win32_Foundation")]
7399 impl ::core
::clone
::Clone
for TCP_INFO_v0
{
7400 fn clone(&self) -> Self {
7405 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7406 #[cfg(feature = "Win32_Foundation")]
7407 pub struct TCP_INFO_v1
{
7408 pub State
: TCPSTATE
,
7410 pub ConnectionTimeMs
: u64,
7411 pub TimestampsEnabled
: super::super::Foundation
::BOOLEAN
,
7414 pub BytesInFlight
: u32,
7421 pub BytesReordered
: u32,
7422 pub BytesRetrans
: u32,
7423 pub FastRetrans
: u32,
7425 pub TimeoutEpisodes
: u32,
7427 pub SndLimTransRwin
: u32,
7428 pub SndLimTimeRwin
: u32,
7429 pub SndLimBytesRwin
: u64,
7430 pub SndLimTransCwnd
: u32,
7431 pub SndLimTimeCwnd
: u32,
7432 pub SndLimBytesCwnd
: u64,
7433 pub SndLimTransSnd
: u32,
7434 pub SndLimTimeSnd
: u32,
7435 pub SndLimBytesSnd
: u64,
7437 #[cfg(feature = "Win32_Foundation")]
7438 impl ::core
::marker
::Copy
for TCP_INFO_v1 {}
7439 #[cfg(feature = "Win32_Foundation")]
7440 impl ::core
::clone
::Clone
for TCP_INFO_v1
{
7441 fn clone(&self) -> Self {
7446 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7447 pub struct TCP_INITIAL_RTO_PARAMETERS
{
7449 pub MaxSynRetransmissions
: u8,
7451 impl ::core
::marker
::Copy
for TCP_INITIAL_RTO_PARAMETERS {}
7452 impl ::core
::clone
::Clone
for TCP_INITIAL_RTO_PARAMETERS
{
7453 fn clone(&self) -> Self {
7457 #[repr(C, packed(1))]
7458 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7459 pub struct TCP_OPT_FASTOPEN
{
7462 pub Cookie
: [u8; 1],
7464 impl ::core
::marker
::Copy
for TCP_OPT_FASTOPEN {}
7465 impl ::core
::clone
::Clone
for TCP_OPT_FASTOPEN
{
7466 fn clone(&self) -> Self {
7470 #[repr(C, packed(1))]
7471 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7472 pub struct TCP_OPT_MSS
{
7477 impl ::core
::marker
::Copy
for TCP_OPT_MSS {}
7478 impl ::core
::clone
::Clone
for TCP_OPT_MSS
{
7479 fn clone(&self) -> Self {
7483 #[repr(C, packed(1))]
7484 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7485 pub struct TCP_OPT_SACK
{
7488 pub Block
: [TCP_OPT_SACK_0
; 1],
7490 impl ::core
::marker
::Copy
for TCP_OPT_SACK {}
7491 impl ::core
::clone
::Clone
for TCP_OPT_SACK
{
7492 fn clone(&self) -> Self {
7496 #[repr(C, packed(1))]
7497 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7498 pub struct TCP_OPT_SACK_0
{
7502 impl ::core
::marker
::Copy
for TCP_OPT_SACK_0 {}
7503 impl ::core
::clone
::Clone
for TCP_OPT_SACK_0
{
7504 fn clone(&self) -> Self {
7508 #[repr(C, packed(1))]
7509 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7510 pub struct TCP_OPT_SACK_PERMITTED
{
7514 impl ::core
::marker
::Copy
for TCP_OPT_SACK_PERMITTED {}
7515 impl ::core
::clone
::Clone
for TCP_OPT_SACK_PERMITTED
{
7516 fn clone(&self) -> Self {
7520 #[repr(C, packed(1))]
7521 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7522 pub struct TCP_OPT_TS
{
7528 impl ::core
::marker
::Copy
for TCP_OPT_TS {}
7529 impl ::core
::clone
::Clone
for TCP_OPT_TS
{
7530 fn clone(&self) -> Self {
7534 #[repr(C, packed(1))]
7535 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7536 pub struct TCP_OPT_UNKNOWN
{
7540 impl ::core
::marker
::Copy
for TCP_OPT_UNKNOWN {}
7541 impl ::core
::clone
::Clone
for TCP_OPT_UNKNOWN
{
7542 fn clone(&self) -> Self {
7546 #[repr(C, packed(1))]
7547 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7548 pub struct TCP_OPT_WS
{
7553 impl ::core
::marker
::Copy
for TCP_OPT_WS {}
7554 impl ::core
::clone
::Clone
for TCP_OPT_WS
{
7555 fn clone(&self) -> Self {
7560 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7561 pub struct TIMESTAMPING_CONFIG
{
7563 pub TxTimestampsBuffered
: u16,
7565 impl ::core
::marker
::Copy
for TIMESTAMPING_CONFIG {}
7566 impl ::core
::clone
::Clone
for TIMESTAMPING_CONFIG
{
7567 fn clone(&self) -> Self {
7572 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7573 pub struct TIMEVAL
{
7577 impl ::core
::marker
::Copy
for TIMEVAL {}
7578 impl ::core
::clone
::Clone
for TIMEVAL
{
7579 fn clone(&self) -> Self {
7584 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7585 pub struct TRANSMIT_FILE_BUFFERS
{
7586 pub Head
: *mut ::core
::ffi
::c_void
,
7587 pub HeadLength
: u32,
7588 pub Tail
: *mut ::core
::ffi
::c_void
,
7589 pub TailLength
: u32,
7591 impl ::core
::marker
::Copy
for TRANSMIT_FILE_BUFFERS {}
7592 impl ::core
::clone
::Clone
for TRANSMIT_FILE_BUFFERS
{
7593 fn clone(&self) -> Self {
7598 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7599 #[cfg(feature = "Win32_Foundation")]
7600 pub struct TRANSMIT_PACKETS_ELEMENT
{
7603 pub Anonymous
: TRANSMIT_PACKETS_ELEMENT_0
,
7605 #[cfg(feature = "Win32_Foundation")]
7606 impl ::core
::marker
::Copy
for TRANSMIT_PACKETS_ELEMENT {}
7607 #[cfg(feature = "Win32_Foundation")]
7608 impl ::core
::clone
::Clone
for TRANSMIT_PACKETS_ELEMENT
{
7609 fn clone(&self) -> Self {
7614 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7615 #[cfg(feature = "Win32_Foundation")]
7616 pub union TRANSMIT_PACKETS_ELEMENT_0
{
7617 pub Anonymous
: TRANSMIT_PACKETS_ELEMENT_0_0
,
7618 pub pBuffer
: *mut ::core
::ffi
::c_void
,
7620 #[cfg(feature = "Win32_Foundation")]
7621 impl ::core
::marker
::Copy
for TRANSMIT_PACKETS_ELEMENT_0 {}
7622 #[cfg(feature = "Win32_Foundation")]
7623 impl ::core
::clone
::Clone
for TRANSMIT_PACKETS_ELEMENT_0
{
7624 fn clone(&self) -> Self {
7629 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7630 #[cfg(feature = "Win32_Foundation")]
7631 pub struct TRANSMIT_PACKETS_ELEMENT_0_0
{
7632 pub nFileOffset
: i64,
7633 pub hFile
: super::super::Foundation
::HANDLE
,
7635 #[cfg(feature = "Win32_Foundation")]
7636 impl ::core
::marker
::Copy
for TRANSMIT_PACKETS_ELEMENT_0_0 {}
7637 #[cfg(feature = "Win32_Foundation")]
7638 impl ::core
::clone
::Clone
for TRANSMIT_PACKETS_ELEMENT_0_0
{
7639 fn clone(&self) -> Self {
7644 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7645 pub struct TRANSPORT_SETTING_ID
{
7646 pub Guid
: ::windows_sys
::core
::GUID
,
7648 impl ::core
::marker
::Copy
for TRANSPORT_SETTING_ID {}
7649 impl ::core
::clone
::Clone
for TRANSPORT_SETTING_ID
{
7650 fn clone(&self) -> Self {
7655 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7656 pub struct VLAN_TAG
{
7657 pub Anonymous
: VLAN_TAG_0
,
7660 impl ::core
::marker
::Copy
for VLAN_TAG {}
7661 impl ::core
::clone
::Clone
for VLAN_TAG
{
7662 fn clone(&self) -> Self {
7667 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7668 pub union VLAN_TAG_0
{
7670 pub Anonymous
: VLAN_TAG_0_0
,
7672 impl ::core
::marker
::Copy
for VLAN_TAG_0 {}
7673 impl ::core
::clone
::Clone
for VLAN_TAG_0
{
7674 fn clone(&self) -> Self {
7679 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7680 pub struct VLAN_TAG_0_0
{
7683 impl ::core
::marker
::Copy
for VLAN_TAG_0_0 {}
7684 impl ::core
::clone
::Clone
for VLAN_TAG_0_0
{
7685 fn clone(&self) -> Self {
7690 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7691 #[cfg(feature = "Win32_Foundation")]
7692 pub struct WCE_DEVICELIST
{
7694 pub Device
: [WCE_IRDA_DEVICE_INFO
; 1],
7696 #[cfg(feature = "Win32_Foundation")]
7697 impl ::core
::marker
::Copy
for WCE_DEVICELIST {}
7698 #[cfg(feature = "Win32_Foundation")]
7699 impl ::core
::clone
::Clone
for WCE_DEVICELIST
{
7700 fn clone(&self) -> Self {
7705 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7706 #[cfg(feature = "Win32_Foundation")]
7707 pub struct WCE_IRDA_DEVICE_INFO
{
7708 pub irdaDeviceID
: [u8; 4],
7709 pub irdaDeviceName
: [super::super::Foundation
::CHAR
; 22],
7710 pub Reserved
: [u8; 2],
7712 #[cfg(feature = "Win32_Foundation")]
7713 impl ::core
::marker
::Copy
for WCE_IRDA_DEVICE_INFO {}
7714 #[cfg(feature = "Win32_Foundation")]
7715 impl ::core
::clone
::Clone
for WCE_IRDA_DEVICE_INFO
{
7716 fn clone(&self) -> Self {
7721 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7722 #[cfg(feature = "Win32_Foundation")]
7723 pub struct WINDOWS_DEVICELIST
{
7725 pub Device
: [WINDOWS_IRDA_DEVICE_INFO
; 1],
7727 #[cfg(feature = "Win32_Foundation")]
7728 impl ::core
::marker
::Copy
for WINDOWS_DEVICELIST {}
7729 #[cfg(feature = "Win32_Foundation")]
7730 impl ::core
::clone
::Clone
for WINDOWS_DEVICELIST
{
7731 fn clone(&self) -> Self {
7736 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7737 #[cfg(feature = "Win32_Foundation")]
7738 pub struct WINDOWS_IAS_QUERY
{
7739 pub irdaDeviceID
: [u8; 4],
7740 pub irdaClassName
: [super::super::Foundation
::CHAR
; 64],
7741 pub irdaAttribName
: [super::super::Foundation
::CHAR
; 256],
7742 pub irdaAttribType
: u32,
7743 pub irdaAttribute
: WINDOWS_IAS_QUERY_0
,
7745 #[cfg(feature = "Win32_Foundation")]
7746 impl ::core
::marker
::Copy
for WINDOWS_IAS_QUERY {}
7747 #[cfg(feature = "Win32_Foundation")]
7748 impl ::core
::clone
::Clone
for WINDOWS_IAS_QUERY
{
7749 fn clone(&self) -> Self {
7754 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7755 #[cfg(feature = "Win32_Foundation")]
7756 pub union WINDOWS_IAS_QUERY_0
{
7757 pub irdaAttribInt
: i32,
7758 pub irdaAttribOctetSeq
: WINDOWS_IAS_QUERY_0_0
,
7759 pub irdaAttribUsrStr
: WINDOWS_IAS_QUERY_0_1
,
7761 #[cfg(feature = "Win32_Foundation")]
7762 impl ::core
::marker
::Copy
for WINDOWS_IAS_QUERY_0 {}
7763 #[cfg(feature = "Win32_Foundation")]
7764 impl ::core
::clone
::Clone
for WINDOWS_IAS_QUERY_0
{
7765 fn clone(&self) -> Self {
7770 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7771 #[cfg(feature = "Win32_Foundation")]
7772 pub struct WINDOWS_IAS_QUERY_0_0
{
7774 pub OctetSeq
: [u8; 1024],
7776 #[cfg(feature = "Win32_Foundation")]
7777 impl ::core
::marker
::Copy
for WINDOWS_IAS_QUERY_0_0 {}
7778 #[cfg(feature = "Win32_Foundation")]
7779 impl ::core
::clone
::Clone
for WINDOWS_IAS_QUERY_0_0
{
7780 fn clone(&self) -> Self {
7785 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7786 #[cfg(feature = "Win32_Foundation")]
7787 pub struct WINDOWS_IAS_QUERY_0_1
{
7790 pub UsrStr
: [u8; 256],
7792 #[cfg(feature = "Win32_Foundation")]
7793 impl ::core
::marker
::Copy
for WINDOWS_IAS_QUERY_0_1 {}
7794 #[cfg(feature = "Win32_Foundation")]
7795 impl ::core
::clone
::Clone
for WINDOWS_IAS_QUERY_0_1
{
7796 fn clone(&self) -> Self {
7801 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7802 #[cfg(feature = "Win32_Foundation")]
7803 pub struct WINDOWS_IAS_SET
{
7804 pub irdaClassName
: [super::super::Foundation
::CHAR
; 64],
7805 pub irdaAttribName
: [super::super::Foundation
::CHAR
; 256],
7806 pub irdaAttribType
: u32,
7807 pub irdaAttribute
: WINDOWS_IAS_SET_0
,
7809 #[cfg(feature = "Win32_Foundation")]
7810 impl ::core
::marker
::Copy
for WINDOWS_IAS_SET {}
7811 #[cfg(feature = "Win32_Foundation")]
7812 impl ::core
::clone
::Clone
for WINDOWS_IAS_SET
{
7813 fn clone(&self) -> Self {
7818 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7819 #[cfg(feature = "Win32_Foundation")]
7820 pub union WINDOWS_IAS_SET_0
{
7821 pub irdaAttribInt
: i32,
7822 pub irdaAttribOctetSeq
: WINDOWS_IAS_SET_0_0
,
7823 pub irdaAttribUsrStr
: WINDOWS_IAS_SET_0_1
,
7825 #[cfg(feature = "Win32_Foundation")]
7826 impl ::core
::marker
::Copy
for WINDOWS_IAS_SET_0 {}
7827 #[cfg(feature = "Win32_Foundation")]
7828 impl ::core
::clone
::Clone
for WINDOWS_IAS_SET_0
{
7829 fn clone(&self) -> Self {
7834 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7835 #[cfg(feature = "Win32_Foundation")]
7836 pub struct WINDOWS_IAS_SET_0_0
{
7838 pub OctetSeq
: [u8; 1024],
7840 #[cfg(feature = "Win32_Foundation")]
7841 impl ::core
::marker
::Copy
for WINDOWS_IAS_SET_0_0 {}
7842 #[cfg(feature = "Win32_Foundation")]
7843 impl ::core
::clone
::Clone
for WINDOWS_IAS_SET_0_0
{
7844 fn clone(&self) -> Self {
7849 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7850 #[cfg(feature = "Win32_Foundation")]
7851 pub struct WINDOWS_IAS_SET_0_1
{
7854 pub UsrStr
: [u8; 256],
7856 #[cfg(feature = "Win32_Foundation")]
7857 impl ::core
::marker
::Copy
for WINDOWS_IAS_SET_0_1 {}
7858 #[cfg(feature = "Win32_Foundation")]
7859 impl ::core
::clone
::Clone
for WINDOWS_IAS_SET_0_1
{
7860 fn clone(&self) -> Self {
7865 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7866 #[cfg(feature = "Win32_Foundation")]
7867 pub struct WINDOWS_IRDA_DEVICE_INFO
{
7868 pub irdaDeviceID
: [u8; 4],
7869 pub irdaDeviceName
: [super::super::Foundation
::CHAR
; 22],
7870 pub irdaDeviceHints1
: u8,
7871 pub irdaDeviceHints2
: u8,
7872 pub irdaCharSet
: u8,
7874 #[cfg(feature = "Win32_Foundation")]
7875 impl ::core
::marker
::Copy
for WINDOWS_IRDA_DEVICE_INFO {}
7876 #[cfg(feature = "Win32_Foundation")]
7877 impl ::core
::clone
::Clone
for WINDOWS_IRDA_DEVICE_INFO
{
7878 fn clone(&self) -> Self {
7883 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
7886 pub buf
: ::windows_sys
::core
::PSTR
,
7888 impl ::core
::marker
::Copy
for WSABUF {}
7889 impl ::core
::clone
::Clone
for WSABUF
{
7890 fn clone(&self) -> Self {
7895 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
7896 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7897 pub struct WSACOMPLETION
{
7898 pub Type
: WSACOMPLETIONTYPE
,
7899 pub Parameters
: WSACOMPLETION_0
,
7901 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7902 impl ::core
::marker
::Copy
for WSACOMPLETION {}
7903 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7904 impl ::core
::clone
::Clone
for WSACOMPLETION
{
7905 fn clone(&self) -> Self {
7910 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
7911 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7912 pub union WSACOMPLETION_0
{
7913 pub WindowMessage
: WSACOMPLETION_0_3
,
7914 pub Event
: WSACOMPLETION_0_1
,
7915 pub Apc
: WSACOMPLETION_0_0
,
7916 pub Port
: WSACOMPLETION_0_2
,
7918 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7919 impl ::core
::marker
::Copy
for WSACOMPLETION_0 {}
7920 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7921 impl ::core
::clone
::Clone
for WSACOMPLETION_0
{
7922 fn clone(&self) -> Self {
7927 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
7928 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7929 pub struct WSACOMPLETION_0_0
{
7930 pub lpOverlapped
: *mut super::super::System
::IO
::OVERLAPPED
,
7931 pub lpfnCompletionProc
: LPWSAOVERLAPPED_COMPLETION_ROUTINE
,
7933 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7934 impl ::core
::marker
::Copy
for WSACOMPLETION_0_0 {}
7935 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7936 impl ::core
::clone
::Clone
for WSACOMPLETION_0_0
{
7937 fn clone(&self) -> Self {
7942 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
7943 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7944 pub struct WSACOMPLETION_0_1
{
7945 pub lpOverlapped
: *mut super::super::System
::IO
::OVERLAPPED
,
7947 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7948 impl ::core
::marker
::Copy
for WSACOMPLETION_0_1 {}
7949 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7950 impl ::core
::clone
::Clone
for WSACOMPLETION_0_1
{
7951 fn clone(&self) -> Self {
7956 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
7957 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7958 pub struct WSACOMPLETION_0_2
{
7959 pub lpOverlapped
: *mut super::super::System
::IO
::OVERLAPPED
,
7960 pub hPort
: super::super::Foundation
::HANDLE
,
7963 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7964 impl ::core
::marker
::Copy
for WSACOMPLETION_0_2 {}
7965 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7966 impl ::core
::clone
::Clone
for WSACOMPLETION_0_2
{
7967 fn clone(&self) -> Self {
7972 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
7973 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7974 pub struct WSACOMPLETION_0_3
{
7975 pub hWnd
: super::super::Foundation
::HWND
,
7977 pub context
: super::super::Foundation
::WPARAM
,
7979 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7980 impl ::core
::marker
::Copy
for WSACOMPLETION_0_3 {}
7981 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
7982 impl ::core
::clone
::Clone
for WSACOMPLETION_0_3
{
7983 fn clone(&self) -> Self {
7988 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
7989 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7990 #[cfg(feature = "Win32_Foundation")]
7991 pub struct WSADATA
{
7993 pub wHighVersion
: u16,
7994 pub iMaxSockets
: u16,
7996 pub lpVendorInfo
: ::windows_sys
::core
::PSTR
,
7997 pub szDescription
: [super::super::Foundation
::CHAR
; 257],
7998 pub szSystemStatus
: [super::super::Foundation
::CHAR
; 129],
8000 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
8001 #[cfg(feature = "Win32_Foundation")]
8002 impl ::core
::marker
::Copy
for WSADATA {}
8003 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
8004 #[cfg(feature = "Win32_Foundation")]
8005 impl ::core
::clone
::Clone
for WSADATA
{
8006 fn clone(&self) -> Self {
8011 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8012 #[cfg(target_arch = "x86")]
8013 #[cfg(feature = "Win32_Foundation")]
8014 pub struct WSADATA
{
8016 pub wHighVersion
: u16,
8017 pub szDescription
: [super::super::Foundation
::CHAR
; 257],
8018 pub szSystemStatus
: [super::super::Foundation
::CHAR
; 129],
8019 pub iMaxSockets
: u16,
8021 pub lpVendorInfo
: ::windows_sys
::core
::PSTR
,
8023 #[cfg(target_arch = "x86")]
8024 #[cfg(feature = "Win32_Foundation")]
8025 impl ::core
::marker
::Copy
for WSADATA {}
8026 #[cfg(target_arch = "x86")]
8027 #[cfg(feature = "Win32_Foundation")]
8028 impl ::core
::clone
::Clone
for WSADATA
{
8029 fn clone(&self) -> Self {
8034 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8035 #[cfg(feature = "Win32_Foundation")]
8037 pub name
: *mut SOCKADDR
,
8039 pub lpBuffers
: *mut WSABUF
,
8040 pub dwBufferCount
: u32,
8041 pub Control
: WSABUF
,
8044 #[cfg(feature = "Win32_Foundation")]
8045 impl ::core
::marker
::Copy
for WSAMSG {}
8046 #[cfg(feature = "Win32_Foundation")]
8047 impl ::core
::clone
::Clone
for WSAMSG
{
8048 fn clone(&self) -> Self {
8053 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8054 #[cfg(feature = "Win32_Foundation")]
8055 pub struct WSANAMESPACE_INFOA
{
8056 pub NSProviderId
: ::windows_sys
::core
::GUID
,
8057 pub dwNameSpace
: u32,
8058 pub fActive
: super::super::Foundation
::BOOL
,
8060 pub lpszIdentifier
: ::windows_sys
::core
::PSTR
,
8062 #[cfg(feature = "Win32_Foundation")]
8063 impl ::core
::marker
::Copy
for WSANAMESPACE_INFOA {}
8064 #[cfg(feature = "Win32_Foundation")]
8065 impl ::core
::clone
::Clone
for WSANAMESPACE_INFOA
{
8066 fn clone(&self) -> Self {
8071 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
8072 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8073 pub struct WSANAMESPACE_INFOEXA
{
8074 pub NSProviderId
: ::windows_sys
::core
::GUID
,
8075 pub dwNameSpace
: u32,
8076 pub fActive
: super::super::Foundation
::BOOL
,
8078 pub lpszIdentifier
: ::windows_sys
::core
::PSTR
,
8079 pub ProviderSpecific
: super::super::System
::Com
::BLOB
,
8081 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8082 impl ::core
::marker
::Copy
for WSANAMESPACE_INFOEXA {}
8083 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8084 impl ::core
::clone
::Clone
for WSANAMESPACE_INFOEXA
{
8085 fn clone(&self) -> Self {
8090 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
8091 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8092 pub struct WSANAMESPACE_INFOEXW
{
8093 pub NSProviderId
: ::windows_sys
::core
::GUID
,
8094 pub dwNameSpace
: u32,
8095 pub fActive
: super::super::Foundation
::BOOL
,
8097 pub lpszIdentifier
: ::windows_sys
::core
::PWSTR
,
8098 pub ProviderSpecific
: super::super::System
::Com
::BLOB
,
8100 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8101 impl ::core
::marker
::Copy
for WSANAMESPACE_INFOEXW {}
8102 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8103 impl ::core
::clone
::Clone
for WSANAMESPACE_INFOEXW
{
8104 fn clone(&self) -> Self {
8109 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8110 #[cfg(feature = "Win32_Foundation")]
8111 pub struct WSANAMESPACE_INFOW
{
8112 pub NSProviderId
: ::windows_sys
::core
::GUID
,
8113 pub dwNameSpace
: u32,
8114 pub fActive
: super::super::Foundation
::BOOL
,
8116 pub lpszIdentifier
: ::windows_sys
::core
::PWSTR
,
8118 #[cfg(feature = "Win32_Foundation")]
8119 impl ::core
::marker
::Copy
for WSANAMESPACE_INFOW {}
8120 #[cfg(feature = "Win32_Foundation")]
8121 impl ::core
::clone
::Clone
for WSANAMESPACE_INFOW
{
8122 fn clone(&self) -> Self {
8127 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8128 pub struct WSANETWORKEVENTS
{
8129 pub lNetworkEvents
: i32,
8130 pub iErrorCode
: [i32; 10],
8132 impl ::core
::marker
::Copy
for WSANETWORKEVENTS {}
8133 impl ::core
::clone
::Clone
for WSANETWORKEVENTS
{
8134 fn clone(&self) -> Self {
8139 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8140 pub struct WSANSCLASSINFOA
{
8141 pub lpszName
: ::windows_sys
::core
::PSTR
,
8142 pub dwNameSpace
: u32,
8143 pub dwValueType
: u32,
8144 pub dwValueSize
: u32,
8145 pub lpValue
: *mut ::core
::ffi
::c_void
,
8147 impl ::core
::marker
::Copy
for WSANSCLASSINFOA {}
8148 impl ::core
::clone
::Clone
for WSANSCLASSINFOA
{
8149 fn clone(&self) -> Self {
8154 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8155 pub struct WSANSCLASSINFOW
{
8156 pub lpszName
: ::windows_sys
::core
::PWSTR
,
8157 pub dwNameSpace
: u32,
8158 pub dwValueType
: u32,
8159 pub dwValueSize
: u32,
8160 pub lpValue
: *mut ::core
::ffi
::c_void
,
8162 impl ::core
::marker
::Copy
for WSANSCLASSINFOW {}
8163 impl ::core
::clone
::Clone
for WSANSCLASSINFOW
{
8164 fn clone(&self) -> Self {
8169 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8170 pub struct WSAPOLLDATA
{
8174 pub fdArray
: [WSAPOLLFD
; 1],
8176 impl ::core
::marker
::Copy
for WSAPOLLDATA {}
8177 impl ::core
::clone
::Clone
for WSAPOLLDATA
{
8178 fn clone(&self) -> Self {
8183 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8184 pub struct WSAPOLLFD
{
8189 impl ::core
::marker
::Copy
for WSAPOLLFD {}
8190 impl ::core
::clone
::Clone
for WSAPOLLFD
{
8191 fn clone(&self) -> Self {
8196 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8197 pub struct WSAPROTOCOLCHAIN
{
8199 pub ChainEntries
: [u32; 7],
8201 impl ::core
::marker
::Copy
for WSAPROTOCOLCHAIN {}
8202 impl ::core
::clone
::Clone
for WSAPROTOCOLCHAIN
{
8203 fn clone(&self) -> Self {
8208 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8209 #[cfg(feature = "Win32_Foundation")]
8210 pub struct WSAPROTOCOL_INFOA
{
8211 pub dwServiceFlags1
: u32,
8212 pub dwServiceFlags2
: u32,
8213 pub dwServiceFlags3
: u32,
8214 pub dwServiceFlags4
: u32,
8215 pub dwProviderFlags
: u32,
8216 pub ProviderId
: ::windows_sys
::core
::GUID
,
8217 pub dwCatalogEntryId
: u32,
8218 pub ProtocolChain
: WSAPROTOCOLCHAIN
,
8220 pub iAddressFamily
: i32,
8221 pub iMaxSockAddr
: i32,
8222 pub iMinSockAddr
: i32,
8223 pub iSocketType
: i32,
8225 pub iProtocolMaxOffset
: i32,
8226 pub iNetworkByteOrder
: i32,
8227 pub iSecurityScheme
: i32,
8228 pub dwMessageSize
: u32,
8229 pub dwProviderReserved
: u32,
8230 pub szProtocol
: [super::super::Foundation
::CHAR
; 256],
8232 #[cfg(feature = "Win32_Foundation")]
8233 impl ::core
::marker
::Copy
for WSAPROTOCOL_INFOA {}
8234 #[cfg(feature = "Win32_Foundation")]
8235 impl ::core
::clone
::Clone
for WSAPROTOCOL_INFOA
{
8236 fn clone(&self) -> Self {
8241 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8242 pub struct WSAPROTOCOL_INFOW
{
8243 pub dwServiceFlags1
: u32,
8244 pub dwServiceFlags2
: u32,
8245 pub dwServiceFlags3
: u32,
8246 pub dwServiceFlags4
: u32,
8247 pub dwProviderFlags
: u32,
8248 pub ProviderId
: ::windows_sys
::core
::GUID
,
8249 pub dwCatalogEntryId
: u32,
8250 pub ProtocolChain
: WSAPROTOCOLCHAIN
,
8252 pub iAddressFamily
: i32,
8253 pub iMaxSockAddr
: i32,
8254 pub iMinSockAddr
: i32,
8255 pub iSocketType
: i32,
8257 pub iProtocolMaxOffset
: i32,
8258 pub iNetworkByteOrder
: i32,
8259 pub iSecurityScheme
: i32,
8260 pub dwMessageSize
: u32,
8261 pub dwProviderReserved
: u32,
8262 pub szProtocol
: [u16; 256],
8264 impl ::core
::marker
::Copy
for WSAPROTOCOL_INFOW {}
8265 impl ::core
::clone
::Clone
for WSAPROTOCOL_INFOW
{
8266 fn clone(&self) -> Self {
8271 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
8272 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8273 pub struct WSAQUERYSET2A
{
8275 pub lpszServiceInstanceName
: ::windows_sys
::core
::PSTR
,
8276 pub lpVersion
: *mut WSAVERSION
,
8277 pub lpszComment
: ::windows_sys
::core
::PSTR
,
8278 pub dwNameSpace
: u32,
8279 pub lpNSProviderId
: *mut ::windows_sys
::core
::GUID
,
8280 pub lpszContext
: ::windows_sys
::core
::PSTR
,
8281 pub dwNumberOfProtocols
: u32,
8282 pub lpafpProtocols
: *mut AFPROTOCOLS
,
8283 pub lpszQueryString
: ::windows_sys
::core
::PSTR
,
8284 pub dwNumberOfCsAddrs
: u32,
8285 pub lpcsaBuffer
: *mut CSADDR_INFO
,
8286 pub dwOutputFlags
: u32,
8287 pub lpBlob
: *mut super::super::System
::Com
::BLOB
,
8289 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8290 impl ::core
::marker
::Copy
for WSAQUERYSET2A {}
8291 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8292 impl ::core
::clone
::Clone
for WSAQUERYSET2A
{
8293 fn clone(&self) -> Self {
8298 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
8299 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8300 pub struct WSAQUERYSET2W
{
8302 pub lpszServiceInstanceName
: ::windows_sys
::core
::PWSTR
,
8303 pub lpVersion
: *mut WSAVERSION
,
8304 pub lpszComment
: ::windows_sys
::core
::PWSTR
,
8305 pub dwNameSpace
: u32,
8306 pub lpNSProviderId
: *mut ::windows_sys
::core
::GUID
,
8307 pub lpszContext
: ::windows_sys
::core
::PWSTR
,
8308 pub dwNumberOfProtocols
: u32,
8309 pub lpafpProtocols
: *mut AFPROTOCOLS
,
8310 pub lpszQueryString
: ::windows_sys
::core
::PWSTR
,
8311 pub dwNumberOfCsAddrs
: u32,
8312 pub lpcsaBuffer
: *mut CSADDR_INFO
,
8313 pub dwOutputFlags
: u32,
8314 pub lpBlob
: *mut super::super::System
::Com
::BLOB
,
8316 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8317 impl ::core
::marker
::Copy
for WSAQUERYSET2W {}
8318 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8319 impl ::core
::clone
::Clone
for WSAQUERYSET2W
{
8320 fn clone(&self) -> Self {
8325 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
8326 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8327 pub struct WSAQUERYSETA
{
8329 pub lpszServiceInstanceName
: ::windows_sys
::core
::PSTR
,
8330 pub lpServiceClassId
: *mut ::windows_sys
::core
::GUID
,
8331 pub lpVersion
: *mut WSAVERSION
,
8332 pub lpszComment
: ::windows_sys
::core
::PSTR
,
8333 pub dwNameSpace
: u32,
8334 pub lpNSProviderId
: *mut ::windows_sys
::core
::GUID
,
8335 pub lpszContext
: ::windows_sys
::core
::PSTR
,
8336 pub dwNumberOfProtocols
: u32,
8337 pub lpafpProtocols
: *mut AFPROTOCOLS
,
8338 pub lpszQueryString
: ::windows_sys
::core
::PSTR
,
8339 pub dwNumberOfCsAddrs
: u32,
8340 pub lpcsaBuffer
: *mut CSADDR_INFO
,
8341 pub dwOutputFlags
: u32,
8342 pub lpBlob
: *mut super::super::System
::Com
::BLOB
,
8344 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8345 impl ::core
::marker
::Copy
for WSAQUERYSETA {}
8346 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8347 impl ::core
::clone
::Clone
for WSAQUERYSETA
{
8348 fn clone(&self) -> Self {
8353 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
8354 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8355 pub struct WSAQUERYSETW
{
8357 pub lpszServiceInstanceName
: ::windows_sys
::core
::PWSTR
,
8358 pub lpServiceClassId
: *mut ::windows_sys
::core
::GUID
,
8359 pub lpVersion
: *mut WSAVERSION
,
8360 pub lpszComment
: ::windows_sys
::core
::PWSTR
,
8361 pub dwNameSpace
: u32,
8362 pub lpNSProviderId
: *mut ::windows_sys
::core
::GUID
,
8363 pub lpszContext
: ::windows_sys
::core
::PWSTR
,
8364 pub dwNumberOfProtocols
: u32,
8365 pub lpafpProtocols
: *mut AFPROTOCOLS
,
8366 pub lpszQueryString
: ::windows_sys
::core
::PWSTR
,
8367 pub dwNumberOfCsAddrs
: u32,
8368 pub lpcsaBuffer
: *mut CSADDR_INFO
,
8369 pub dwOutputFlags
: u32,
8370 pub lpBlob
: *mut super::super::System
::Com
::BLOB
,
8372 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8373 impl ::core
::marker
::Copy
for WSAQUERYSETW {}
8374 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8375 impl ::core
::clone
::Clone
for WSAQUERYSETW
{
8376 fn clone(&self) -> Self {
8381 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8382 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8383 pub struct WSASENDMSG
{
8384 pub lpMsg
: *mut WSAMSG
,
8386 pub lpNumberOfBytesSent
: *mut u32,
8387 pub lpOverlapped
: *mut super::super::System
::IO
::OVERLAPPED
,
8388 pub lpCompletionRoutine
: LPWSAOVERLAPPED_COMPLETION_ROUTINE
,
8390 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8391 impl ::core
::marker
::Copy
for WSASENDMSG {}
8392 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8393 impl ::core
::clone
::Clone
for WSASENDMSG
{
8394 fn clone(&self) -> Self {
8399 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8400 pub struct WSASERVICECLASSINFOA
{
8401 pub lpServiceClassId
: *mut ::windows_sys
::core
::GUID
,
8402 pub lpszServiceClassName
: ::windows_sys
::core
::PSTR
,
8404 pub lpClassInfos
: *mut WSANSCLASSINFOA
,
8406 impl ::core
::marker
::Copy
for WSASERVICECLASSINFOA {}
8407 impl ::core
::clone
::Clone
for WSASERVICECLASSINFOA
{
8408 fn clone(&self) -> Self {
8413 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8414 pub struct WSASERVICECLASSINFOW
{
8415 pub lpServiceClassId
: *mut ::windows_sys
::core
::GUID
,
8416 pub lpszServiceClassName
: ::windows_sys
::core
::PWSTR
,
8418 pub lpClassInfos
: *mut WSANSCLASSINFOW
,
8420 impl ::core
::marker
::Copy
for WSASERVICECLASSINFOW {}
8421 impl ::core
::clone
::Clone
for WSASERVICECLASSINFOW
{
8422 fn clone(&self) -> Self {
8427 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8428 #[cfg(feature = "Win32_Foundation")]
8429 pub struct WSATHREADID
{
8430 pub ThreadHandle
: super::super::Foundation
::HANDLE
,
8431 pub Reserved
: usize,
8433 #[cfg(feature = "Win32_Foundation")]
8434 impl ::core
::marker
::Copy
for WSATHREADID {}
8435 #[cfg(feature = "Win32_Foundation")]
8436 impl ::core
::clone
::Clone
for WSATHREADID
{
8437 fn clone(&self) -> Self {
8442 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8443 pub struct WSAVERSION
{
8445 pub ecHow
: WSAECOMPARATOR
,
8447 impl ::core
::marker
::Copy
for WSAVERSION {}
8448 impl ::core
::clone
::Clone
for WSAVERSION
{
8449 fn clone(&self) -> Self {
8454 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8455 pub struct WSA_COMPATIBILITY_MODE
{
8456 pub BehaviorId
: WSA_COMPATIBILITY_BEHAVIOR_ID
,
8457 pub TargetOsVersion
: u32,
8459 impl ::core
::marker
::Copy
for WSA_COMPATIBILITY_MODE {}
8460 impl ::core
::clone
::Clone
for WSA_COMPATIBILITY_MODE
{
8461 fn clone(&self) -> Self {
8466 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8467 pub struct WSC_PROVIDER_AUDIT_INFO
{
8468 pub RecordSize
: u32,
8469 pub Reserved
: *mut ::core
::ffi
::c_void
,
8471 impl ::core
::marker
::Copy
for WSC_PROVIDER_AUDIT_INFO {}
8472 impl ::core
::clone
::Clone
for WSC_PROVIDER_AUDIT_INFO
{
8473 fn clone(&self) -> Self {
8478 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8479 pub struct WSPDATA
{
8481 pub wHighVersion
: u16,
8482 pub szDescription
: [u16; 256],
8484 impl ::core
::marker
::Copy
for WSPDATA {}
8485 impl ::core
::clone
::Clone
for WSPDATA
{
8486 fn clone(&self) -> Self {
8491 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8492 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8493 pub struct WSPPROC_TABLE
{
8494 pub lpWSPAccept
: LPWSPACCEPT
,
8495 pub lpWSPAddressToString
: LPWSPADDRESSTOSTRING
,
8496 pub lpWSPAsyncSelect
: LPWSPASYNCSELECT
,
8497 pub lpWSPBind
: LPWSPBIND
,
8498 pub lpWSPCancelBlockingCall
: LPWSPCANCELBLOCKINGCALL
,
8499 pub lpWSPCleanup
: LPWSPCLEANUP
,
8500 pub lpWSPCloseSocket
: LPWSPCLOSESOCKET
,
8501 pub lpWSPConnect
: LPWSPCONNECT
,
8502 pub lpWSPDuplicateSocket
: LPWSPDUPLICATESOCKET
,
8503 pub lpWSPEnumNetworkEvents
: LPWSPENUMNETWORKEVENTS
,
8504 pub lpWSPEventSelect
: LPWSPEVENTSELECT
,
8505 pub lpWSPGetOverlappedResult
: LPWSPGETOVERLAPPEDRESULT
,
8506 pub lpWSPGetPeerName
: LPWSPGETPEERNAME
,
8507 pub lpWSPGetSockName
: LPWSPGETSOCKNAME
,
8508 pub lpWSPGetSockOpt
: LPWSPGETSOCKOPT
,
8509 pub lpWSPGetQOSByName
: LPWSPGETQOSBYNAME
,
8510 pub lpWSPIoctl
: LPWSPIOCTL
,
8511 pub lpWSPJoinLeaf
: LPWSPJOINLEAF
,
8512 pub lpWSPListen
: LPWSPLISTEN
,
8513 pub lpWSPRecv
: LPWSPRECV
,
8514 pub lpWSPRecvDisconnect
: LPWSPRECVDISCONNECT
,
8515 pub lpWSPRecvFrom
: LPWSPRECVFROM
,
8516 pub lpWSPSelect
: LPWSPSELECT
,
8517 pub lpWSPSend
: LPWSPSEND
,
8518 pub lpWSPSendDisconnect
: LPWSPSENDDISCONNECT
,
8519 pub lpWSPSendTo
: LPWSPSENDTO
,
8520 pub lpWSPSetSockOpt
: LPWSPSETSOCKOPT
,
8521 pub lpWSPShutdown
: LPWSPSHUTDOWN
,
8522 pub lpWSPSocket
: LPWSPSOCKET
,
8523 pub lpWSPStringToAddress
: LPWSPSTRINGTOADDRESS
,
8525 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8526 impl ::core
::marker
::Copy
for WSPPROC_TABLE {}
8527 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8528 impl ::core
::clone
::Clone
for WSPPROC_TABLE
{
8529 fn clone(&self) -> Self {
8534 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8535 #[cfg(feature = "Win32_Foundation")]
8536 pub struct WSPUPCALLTABLE
{
8537 pub lpWPUCloseEvent
: LPWPUCLOSEEVENT
,
8538 pub lpWPUCloseSocketHandle
: LPWPUCLOSESOCKETHANDLE
,
8539 pub lpWPUCreateEvent
: LPWPUCREATEEVENT
,
8540 pub lpWPUCreateSocketHandle
: LPWPUCREATESOCKETHANDLE
,
8541 pub lpWPUFDIsSet
: LPWPUFDISSET
,
8542 pub lpWPUGetProviderPath
: LPWPUGETPROVIDERPATH
,
8543 pub lpWPUModifyIFSHandle
: LPWPUMODIFYIFSHANDLE
,
8544 pub lpWPUPostMessage
: LPWPUPOSTMESSAGE
,
8545 pub lpWPUQueryBlockingCallback
: LPWPUQUERYBLOCKINGCALLBACK
,
8546 pub lpWPUQuerySocketHandleContext
: LPWPUQUERYSOCKETHANDLECONTEXT
,
8547 pub lpWPUQueueApc
: LPWPUQUEUEAPC
,
8548 pub lpWPUResetEvent
: LPWPURESETEVENT
,
8549 pub lpWPUSetEvent
: LPWPUSETEVENT
,
8550 pub lpWPUOpenCurrentThread
: LPWPUOPENCURRENTTHREAD
,
8551 pub lpWPUCloseThread
: LPWPUCLOSETHREAD
,
8553 #[cfg(feature = "Win32_Foundation")]
8554 impl ::core
::marker
::Copy
for WSPUPCALLTABLE {}
8555 #[cfg(feature = "Win32_Foundation")]
8556 impl ::core
::clone
::Clone
for WSPUPCALLTABLE
{
8557 fn clone(&self) -> Self {
8562 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8564 pub n_name
: ::windows_sys
::core
::PSTR
,
8565 pub n_aliases
: *mut *mut i8,
8566 pub n_addrtype
: i16,
8569 impl ::core
::marker
::Copy
for netent {}
8570 impl ::core
::clone
::Clone
for netent
{
8571 fn clone(&self) -> Self {
8576 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8577 #[cfg(feature = "Win32_Foundation")]
8578 pub union sockaddr_gen
{
8579 pub Address
: SOCKADDR
,
8580 pub AddressIn
: SOCKADDR_IN
,
8581 pub AddressIn6
: sockaddr_in6_old
,
8583 #[cfg(feature = "Win32_Foundation")]
8584 impl ::core
::marker
::Copy
for sockaddr_gen {}
8585 #[cfg(feature = "Win32_Foundation")]
8586 impl ::core
::clone
::Clone
for sockaddr_gen
{
8587 fn clone(&self) -> Self {
8592 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8593 pub struct sockaddr_in6_old
{
8594 pub sin6_family
: i16,
8596 pub sin6_flowinfo
: u32,
8597 pub sin6_addr
: IN6_ADDR
,
8599 impl ::core
::marker
::Copy
for sockaddr_in6_old {}
8600 impl ::core
::clone
::Clone
for sockaddr_in6_old
{
8601 fn clone(&self) -> Self {
8606 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8607 pub struct sockproto
{
8609 pub sp_protocol
: u16,
8611 impl ::core
::marker
::Copy
for sockproto {}
8612 impl ::core
::clone
::Clone
for sockproto
{
8613 fn clone(&self) -> Self {
8618 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8619 pub struct tcp_keepalive
{
8621 pub keepalivetime
: u32,
8622 pub keepaliveinterval
: u32,
8624 impl ::core
::marker
::Copy
for tcp_keepalive {}
8625 impl ::core
::clone
::Clone
for tcp_keepalive
{
8626 fn clone(&self) -> Self {
8630 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8631 #[cfg(feature = "Win32_Foundation")]
8632 pub type LPBLOCKINGCALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(dwcontext
: usize) -> super::super::Foundation
::BOOL
>;
8633 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8634 pub type LPCONDITIONPROC
= ::core
::option
::Option
<unsafe extern "system" fn(lpcallerid
: *mut WSABUF
, lpcallerdata
: *mut WSABUF
, lpsqos
: *mut QOS
, lpgqos
: *mut QOS
, lpcalleeid
: *mut WSABUF
, lpcalleedata
: *mut WSABUF
, g
: *mut u32, dwcallbackdata
: usize) -> i32>;
8635 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8636 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8637 pub type LPFN_ACCEPTEX
= ::core
::option
::Option
<unsafe extern "system" fn(slistensocket
: SOCKET
, sacceptsocket
: SOCKET
, lpoutputbuffer
: *mut ::core
::ffi
::c_void
, dwreceivedatalength
: u32, dwlocaladdresslength
: u32, dwremoteaddresslength
: u32, lpdwbytesreceived
: *mut u32, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
) -> super::super::Foundation
::BOOL
>;
8638 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8639 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8640 pub type LPFN_CONNECTEX
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, name
: *const SOCKADDR
, namelen
: i32, lpsendbuffer
: *const ::core
::ffi
::c_void
, dwsenddatalength
: u32, lpdwbytessent
: *mut u32, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
) -> super::super::Foundation
::BOOL
>;
8641 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8642 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8643 pub type LPFN_DISCONNECTEX
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
, dwflags
: u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
>;
8644 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8645 #[cfg(feature = "Win32_Foundation")]
8646 pub type LPFN_GETACCEPTEXSOCKADDRS
= ::core
::option
::Option
<unsafe extern "system" fn(lpoutputbuffer
: *const ::core
::ffi
::c_void
, dwreceivedatalength
: u32, dwlocaladdresslength
: u32, dwremoteaddresslength
: u32, localsockaddr
: *mut *mut SOCKADDR
, localsockaddrlength
: *mut i32, remotesockaddr
: *mut *mut SOCKADDR
, remotesockaddrlength
: *mut i32) -> ()>;
8647 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8648 pub type LPFN_NSPAPI
= ::core
::option
::Option
<unsafe extern "system" fn() -> u32>;
8649 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8650 pub type LPFN_RIOCLOSECOMPLETIONQUEUE
= ::core
::option
::Option
<unsafe extern "system" fn(cq
: *const RIO_CQ_t
) -> ()>;
8651 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8652 #[cfg(feature = "Win32_Foundation")]
8653 pub type LPFN_RIOCREATECOMPLETIONQUEUE
= ::core
::option
::Option
<unsafe extern "system" fn(queuesize
: u32, notificationcompletion
: *const RIO_NOTIFICATION_COMPLETION
) -> *mut RIO_CQ_t
>;
8654 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8655 pub type LPFN_RIOCREATEREQUESTQUEUE
= ::core
::option
::Option
<unsafe extern "system" fn(socket
: SOCKET
, maxoutstandingreceive
: u32, maxreceivedatabuffers
: u32, maxoutstandingsend
: u32, maxsenddatabuffers
: u32, receivecq
: *const RIO_CQ_t
, sendcq
: *const RIO_CQ_t
, socketcontext
: *const ::core
::ffi
::c_void
) -> *mut RIO_RQ_t
>;
8656 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8657 pub type LPFN_RIODEQUEUECOMPLETION
= ::core
::option
::Option
<unsafe extern "system" fn(cq
: *const RIO_CQ_t
, array
: *mut RIORESULT
, arraysize
: u32) -> u32>;
8658 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8659 pub type LPFN_RIODEREGISTERBUFFER
= ::core
::option
::Option
<unsafe extern "system" fn(bufferid
: *const RIO_BUFFERID_t
) -> ()>;
8660 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8661 pub type LPFN_RIONOTIFY
= ::core
::option
::Option
<unsafe extern "system" fn(cq
: *const RIO_CQ_t
) -> i32>;
8662 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8663 #[cfg(feature = "Win32_Foundation")]
8664 pub type LPFN_RIORECEIVE
= ::core
::option
::Option
<unsafe extern "system" fn(socketqueue
: *const RIO_RQ_t
, pdata
: *const RIO_BUF
, databuffercount
: u32, flags
: u32, requestcontext
: *const ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
>;
8665 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8666 pub type LPFN_RIORECEIVEEX
= ::core
::option
::Option
<unsafe extern "system" fn(socketqueue
: *const RIO_RQ_t
, pdata
: *const RIO_BUF
, databuffercount
: u32, plocaladdress
: *const RIO_BUF
, premoteaddress
: *const RIO_BUF
, pcontrolcontext
: *const RIO_BUF
, pflags
: *const RIO_BUF
, flags
: u32, requestcontext
: *const ::core
::ffi
::c_void
) -> i32>;
8667 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8668 pub type LPFN_RIOREGISTERBUFFER
= ::core
::option
::Option
<unsafe extern "system" fn(databuffer
: ::windows_sys
::core
::PCSTR
, datalength
: u32) -> *mut RIO_BUFFERID_t
>;
8669 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8670 #[cfg(feature = "Win32_Foundation")]
8671 pub type LPFN_RIORESIZECOMPLETIONQUEUE
= ::core
::option
::Option
<unsafe extern "system" fn(cq
: *const RIO_CQ_t
, queuesize
: u32) -> super::super::Foundation
::BOOL
>;
8672 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8673 #[cfg(feature = "Win32_Foundation")]
8674 pub type LPFN_RIORESIZEREQUESTQUEUE
= ::core
::option
::Option
<unsafe extern "system" fn(rq
: *const RIO_RQ_t
, maxoutstandingreceive
: u32, maxoutstandingsend
: u32) -> super::super::Foundation
::BOOL
>;
8675 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8676 #[cfg(feature = "Win32_Foundation")]
8677 pub type LPFN_RIOSEND
= ::core
::option
::Option
<unsafe extern "system" fn(socketqueue
: *const RIO_RQ_t
, pdata
: *const RIO_BUF
, databuffercount
: u32, flags
: u32, requestcontext
: *const ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
>;
8678 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8679 #[cfg(feature = "Win32_Foundation")]
8680 pub type LPFN_RIOSENDEX
= ::core
::option
::Option
<unsafe extern "system" fn(socketqueue
: *const RIO_RQ_t
, pdata
: *const RIO_BUF
, databuffercount
: u32, plocaladdress
: *const RIO_BUF
, premoteaddress
: *const RIO_BUF
, pcontrolcontext
: *const RIO_BUF
, pflags
: *const RIO_BUF
, flags
: u32, requestcontext
: *const ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
>;
8681 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8682 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8683 pub type LPFN_TRANSMITFILE
= ::core
::option
::Option
<unsafe extern "system" fn(hsocket
: SOCKET
, hfile
: super::super::Foundation
::HANDLE
, nnumberofbytestowrite
: u32, nnumberofbytespersend
: u32, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
, lptransmitbuffers
: *const TRANSMIT_FILE_BUFFERS
, dwreserved
: u32) -> super::super::Foundation
::BOOL
>;
8684 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8685 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8686 pub type LPFN_TRANSMITPACKETS
= ::core
::option
::Option
<unsafe extern "system" fn(hsocket
: SOCKET
, lppacketarray
: *const TRANSMIT_PACKETS_ELEMENT
, nelementcount
: u32, nsendsize
: u32, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
, dwflags
: u32) -> super::super::Foundation
::BOOL
>;
8687 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8688 pub type LPFN_WSAPOLL
= ::core
::option
::Option
<unsafe extern "system" fn(fdarray
: *mut WSAPOLLFD
, nfds
: u32, timeout
: i32) -> i32>;
8689 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8690 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8691 pub type LPFN_WSARECVMSG
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpmsg
: *mut WSAMSG
, lpdwnumberofbytesrecvd
: *mut u32, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
, lpcompletionroutine
: LPWSAOVERLAPPED_COMPLETION_ROUTINE
) -> i32>;
8692 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8693 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8694 pub type LPFN_WSASENDMSG
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpmsg
: *const WSAMSG
, dwflags
: u32, lpnumberofbytessent
: *mut u32, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
, lpcompletionroutine
: LPWSAOVERLAPPED_COMPLETION_ROUTINE
) -> i32>;
8695 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8696 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8697 pub type LPLOOKUPSERVICE_COMPLETION_ROUTINE
= ::core
::option
::Option
<unsafe extern "system" fn(dwerror
: u32, dwbytes
: u32, lpoverlapped
: *const super::super::System
::IO
::OVERLAPPED
) -> ()>;
8698 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8699 pub type LPNSPCLEANUP
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
) -> i32>;
8700 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8701 pub type LPNSPGETSERVICECLASSINFO
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, lpdwbufsize
: *const u32, lpserviceclassinfo
: *const WSASERVICECLASSINFOW
) -> i32>;
8702 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8703 pub type LPNSPINSTALLSERVICECLASS
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, lpserviceclassinfo
: *const WSASERVICECLASSINFOW
) -> i32>;
8704 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8705 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8706 pub type LPNSPIOCTL
= ::core
::option
::Option
<unsafe extern "system" fn(hlookup
: super::super::Foundation
::HANDLE
, dwcontrolcode
: u32, lpvinbuffer
: *const ::core
::ffi
::c_void
, cbinbuffer
: u32, lpvoutbuffer
: *mut ::core
::ffi
::c_void
, cboutbuffer
: u32, lpcbbytesreturned
: *mut u32, lpcompletion
: *const WSACOMPLETION
, lpthreadid
: *const WSATHREADID
) -> i32>;
8707 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
8708 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8709 pub type LPNSPLOOKUPSERVICEBEGIN
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, lpqsrestrictions
: *const WSAQUERYSETW
, lpserviceclassinfo
: *const WSASERVICECLASSINFOW
, dwcontrolflags
: u32, lphlookup
: *mut super::super::Foundation
::HANDLE
) -> i32>;
8710 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8711 #[cfg(feature = "Win32_Foundation")]
8712 pub type LPNSPLOOKUPSERVICEEND
= ::core
::option
::Option
<unsafe extern "system" fn(hlookup
: super::super::Foundation
::HANDLE
) -> i32>;
8713 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
8714 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8715 pub type LPNSPLOOKUPSERVICENEXT
= ::core
::option
::Option
<unsafe extern "system" fn(hlookup
: super::super::Foundation
::HANDLE
, dwcontrolflags
: u32, lpdwbufferlength
: *mut u32, lpqsresults
: *mut WSAQUERYSETW
) -> i32>;
8716 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8717 pub type LPNSPREMOVESERVICECLASS
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, lpserviceclassid
: *const ::windows_sys
::core
::GUID
) -> i32>;
8718 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
8719 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8720 pub type LPNSPSETSERVICE
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, lpserviceclassinfo
: *const WSASERVICECLASSINFOW
, lpqsreginfo
: *const WSAQUERYSETW
, essoperation
: WSAESETSERVICEOP
, dwcontrolflags
: u32) -> i32>;
8721 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_IO\"`*"]
8722 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))]
8723 pub type LPNSPSTARTUP
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, lpnsproutines
: *mut NSP_ROUTINE
) -> i32>;
8724 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8725 pub type LPNSPV2CLEANUP
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, pvclientsessionarg
: *const ::core
::ffi
::c_void
) -> i32>;
8726 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8727 pub type LPNSPV2CLIENTSESSIONRUNDOWN
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, pvclientsessionarg
: *const ::core
::ffi
::c_void
) -> ()>;
8728 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
8729 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8730 pub type LPNSPV2LOOKUPSERVICEBEGIN
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, lpqsrestrictions
: *const WSAQUERYSET2W
, dwcontrolflags
: u32, lpvclientsessionarg
: *const ::core
::ffi
::c_void
, lphlookup
: *mut super::super::Foundation
::HANDLE
) -> i32>;
8731 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8732 #[cfg(feature = "Win32_Foundation")]
8733 pub type LPNSPV2LOOKUPSERVICEEND
= ::core
::option
::Option
<unsafe extern "system" fn(hlookup
: super::super::Foundation
::HANDLE
) -> i32>;
8734 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
8735 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8736 pub type LPNSPV2LOOKUPSERVICENEXTEX
= ::core
::option
::Option
<unsafe extern "system" fn(hasynccall
: super::super::Foundation
::HANDLE
, hlookup
: super::super::Foundation
::HANDLE
, dwcontrolflags
: u32, lpdwbufferlength
: *const u32, lpqsresults
: *mut WSAQUERYSET2W
) -> ()>;
8737 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
8738 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
8739 pub type LPNSPV2SETSERVICEEX
= ::core
::option
::Option
<unsafe extern "system" fn(hasynccall
: super::super::Foundation
::HANDLE
, lpproviderid
: *const ::windows_sys
::core
::GUID
, lpqsreginfo
: *const WSAQUERYSET2W
, essoperation
: WSAESETSERVICEOP
, dwcontrolflags
: u32, lpvclientsessionarg
: *const ::core
::ffi
::c_void
) -> ()>;
8740 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8741 pub type LPNSPV2STARTUP
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, ppvclientsessionarg
: *mut *mut ::core
::ffi
::c_void
) -> i32>;
8742 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8743 #[cfg(feature = "Win32_Foundation")]
8744 pub type LPSERVICE_CALLBACK_PROC
= ::core
::option
::Option
<unsafe extern "system" fn(lparam
: super::super::Foundation
::LPARAM
, hasynctaskhandle
: super::super::Foundation
::HANDLE
) -> ()>;
8745 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8746 #[cfg(feature = "Win32_Foundation")]
8747 pub type LPWPUCLOSEEVENT
= ::core
::option
::Option
<unsafe extern "system" fn(hevent
: super::super::Foundation
::HANDLE
, lperrno
: *mut i32) -> super::super::Foundation
::BOOL
>;
8748 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8749 pub type LPWPUCLOSESOCKETHANDLE
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lperrno
: *mut i32) -> i32>;
8750 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8751 #[cfg(feature = "Win32_Foundation")]
8752 pub type LPWPUCLOSETHREAD
= ::core
::option
::Option
<unsafe extern "system" fn(lpthreadid
: *const WSATHREADID
, lperrno
: *mut i32) -> i32>;
8753 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8754 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8755 pub type LPWPUCOMPLETEOVERLAPPEDREQUEST
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
, dwerror
: u32, cbtransferred
: u32, lperrno
: *mut i32) -> i32>;
8756 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8757 #[cfg(feature = "Win32_Foundation")]
8758 pub type LPWPUCREATEEVENT
= ::core
::option
::Option
<unsafe extern "system" fn(lperrno
: *mut i32) -> super::super::Foundation
::HANDLE
>;
8759 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8760 pub type LPWPUCREATESOCKETHANDLE
= ::core
::option
::Option
<unsafe extern "system" fn(dwcatalogentryid
: u32, dwcontext
: usize, lperrno
: *mut i32) -> SOCKET
>;
8761 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8762 pub type LPWPUFDISSET
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, fdset
: *const FD_SET
) -> i32>;
8763 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8764 pub type LPWPUGETPROVIDERPATH
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, lpszproviderdllpath
: ::windows_sys
::core
::PWSTR
, lpproviderdllpathlen
: *mut i32, lperrno
: *mut i32) -> i32>;
8765 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8766 pub type LPWPUMODIFYIFSHANDLE
= ::core
::option
::Option
<unsafe extern "system" fn(dwcatalogentryid
: u32, proposedhandle
: SOCKET
, lperrno
: *mut i32) -> SOCKET
>;
8767 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8768 #[cfg(feature = "Win32_Foundation")]
8769 pub type LPWPUOPENCURRENTTHREAD
= ::core
::option
::Option
<unsafe extern "system" fn(lpthreadid
: *mut WSATHREADID
, lperrno
: *mut i32) -> i32>;
8770 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8771 #[cfg(feature = "Win32_Foundation")]
8772 pub type LPWPUPOSTMESSAGE
= ::core
::option
::Option
<unsafe extern "system" fn(hwnd
: super::super::Foundation
::HWND
, msg
: u32, wparam
: super::super::Foundation
::WPARAM
, lparam
: super::super::Foundation
::LPARAM
) -> super::super::Foundation
::BOOL
>;
8773 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8774 #[cfg(feature = "Win32_Foundation")]
8775 pub type LPWPUQUERYBLOCKINGCALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(dwcatalogentryid
: u32, lplpfncallback
: *mut LPBLOCKINGCALLBACK
, lpdwcontext
: *mut usize, lperrno
: *mut i32) -> i32>;
8776 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8777 pub type LPWPUQUERYSOCKETHANDLECONTEXT
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpcontext
: *mut usize, lperrno
: *mut i32) -> i32>;
8778 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8779 #[cfg(feature = "Win32_Foundation")]
8780 pub type LPWPUQUEUEAPC
= ::core
::option
::Option
<unsafe extern "system" fn(lpthreadid
: *const WSATHREADID
, lpfnuserapc
: LPWSAUSERAPC
, dwcontext
: usize, lperrno
: *mut i32) -> i32>;
8781 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8782 #[cfg(feature = "Win32_Foundation")]
8783 pub type LPWPURESETEVENT
= ::core
::option
::Option
<unsafe extern "system" fn(hevent
: super::super::Foundation
::HANDLE
, lperrno
: *mut i32) -> super::super::Foundation
::BOOL
>;
8784 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8785 #[cfg(feature = "Win32_Foundation")]
8786 pub type LPWPUSETEVENT
= ::core
::option
::Option
<unsafe extern "system" fn(hevent
: super::super::Foundation
::HANDLE
, lperrno
: *mut i32) -> super::super::Foundation
::BOOL
>;
8787 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8788 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8789 pub type LPWSAOVERLAPPED_COMPLETION_ROUTINE
= ::core
::option
::Option
<unsafe extern "system" fn(dwerror
: u32, cbtransferred
: u32, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
, dwflags
: u32) -> ()>;
8790 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8791 pub type LPWSAUSERAPC
= ::core
::option
::Option
<unsafe extern "system" fn(dwcontext
: usize) -> ()>;
8792 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8793 pub type LPWSCDEINSTALLPROVIDER
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, lperrno
: *mut i32) -> i32>;
8794 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8795 #[cfg(feature = "Win32_Foundation")]
8796 pub type LPWSCENABLENSPROVIDER
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, fenable
: super::super::Foundation
::BOOL
) -> i32>;
8797 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8798 pub type LPWSCENUMPROTOCOLS
= ::core
::option
::Option
<unsafe extern "system" fn(lpiprotocols
: *const i32, lpprotocolbuffer
: *mut WSAPROTOCOL_INFOW
, lpdwbufferlength
: *mut u32, lperrno
: *mut i32) -> i32>;
8799 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8800 pub type LPWSCGETPROVIDERPATH
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, lpszproviderdllpath
: ::windows_sys
::core
::PWSTR
, lpproviderdllpathlen
: *mut i32, lperrno
: *mut i32) -> i32>;
8801 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8802 pub type LPWSCINSTALLNAMESPACE
= ::core
::option
::Option
<unsafe extern "system" fn(lpszidentifier
: ::windows_sys
::core
::PCWSTR
, lpszpathname
: ::windows_sys
::core
::PCWSTR
, dwnamespace
: u32, dwversion
: u32, lpproviderid
: *const ::windows_sys
::core
::GUID
) -> i32>;
8803 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8804 pub type LPWSCINSTALLPROVIDER
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, lpszproviderdllpath
: ::windows_sys
::core
::PCWSTR
, lpprotocolinfolist
: *const WSAPROTOCOL_INFOW
, dwnumberofentries
: u32, lperrno
: *mut i32) -> i32>;
8805 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8806 pub type LPWSCUNINSTALLNAMESPACE
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
) -> i32>;
8807 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8808 pub type LPWSCUPDATEPROVIDER
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *const ::windows_sys
::core
::GUID
, lpszproviderdllpath
: ::windows_sys
::core
::PCWSTR
, lpprotocolinfolist
: *const WSAPROTOCOL_INFOW
, dwnumberofentries
: u32, lperrno
: *mut i32) -> i32>;
8809 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8810 pub type LPWSCWRITENAMESPACEORDER
= ::core
::option
::Option
<unsafe extern "system" fn(lpproviderid
: *mut ::windows_sys
::core
::GUID
, dwnumberofentries
: u32) -> i32>;
8811 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8812 pub type LPWSCWRITEPROVIDERORDER
= ::core
::option
::Option
<unsafe extern "system" fn(lpwdcatalogentryid
: *mut u32, dwnumberofentries
: u32) -> i32>;
8813 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8814 #[cfg(feature = "Win32_Foundation")]
8815 pub type LPWSPACCEPT
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, addr
: *mut SOCKADDR
, addrlen
: *mut i32, lpfncondition
: LPCONDITIONPROC
, dwcallbackdata
: usize, lperrno
: *mut i32) -> SOCKET
>;
8816 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8817 #[cfg(feature = "Win32_Foundation")]
8818 pub type LPWSPADDRESSTOSTRING
= ::core
::option
::Option
<unsafe extern "system" fn(lpsaaddress
: *const SOCKADDR
, dwaddresslength
: u32, lpprotocolinfo
: *const WSAPROTOCOL_INFOW
, lpszaddressstring
: ::windows_sys
::core
::PWSTR
, lpdwaddressstringlength
: *mut u32, lperrno
: *mut i32) -> i32>;
8819 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8820 #[cfg(feature = "Win32_Foundation")]
8821 pub type LPWSPASYNCSELECT
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, hwnd
: super::super::Foundation
::HWND
, wmsg
: u32, levent
: i32, lperrno
: *mut i32) -> i32>;
8822 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8823 #[cfg(feature = "Win32_Foundation")]
8824 pub type LPWSPBIND
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, name
: *const SOCKADDR
, namelen
: i32, lperrno
: *mut i32) -> i32>;
8825 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8826 pub type LPWSPCANCELBLOCKINGCALL
= ::core
::option
::Option
<unsafe extern "system" fn(lperrno
: *mut i32) -> i32>;
8827 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8828 pub type LPWSPCLEANUP
= ::core
::option
::Option
<unsafe extern "system" fn(lperrno
: *mut i32) -> i32>;
8829 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8830 pub type LPWSPCLOSESOCKET
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lperrno
: *mut i32) -> i32>;
8831 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8832 #[cfg(feature = "Win32_Foundation")]
8833 pub type LPWSPCONNECT
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, name
: *const SOCKADDR
, namelen
: i32, lpcallerdata
: *const WSABUF
, lpcalleedata
: *mut WSABUF
, lpsqos
: *const QOS
, lpgqos
: *const QOS
, lperrno
: *mut i32) -> i32>;
8834 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8835 pub type LPWSPDUPLICATESOCKET
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, dwprocessid
: u32, lpprotocolinfo
: *mut WSAPROTOCOL_INFOW
, lperrno
: *mut i32) -> i32>;
8836 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8837 #[cfg(feature = "Win32_Foundation")]
8838 pub type LPWSPENUMNETWORKEVENTS
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, heventobject
: super::super::Foundation
::HANDLE
, lpnetworkevents
: *mut WSANETWORKEVENTS
, lperrno
: *mut i32) -> i32>;
8839 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8840 #[cfg(feature = "Win32_Foundation")]
8841 pub type LPWSPEVENTSELECT
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, heventobject
: super::super::Foundation
::HANDLE
, lnetworkevents
: i32, lperrno
: *mut i32) -> i32>;
8842 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8843 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8844 pub type LPWSPGETOVERLAPPEDRESULT
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpoverlapped
: *const super::super::System
::IO
::OVERLAPPED
, lpcbtransfer
: *mut u32, fwait
: super::super::Foundation
::BOOL
, lpdwflags
: *mut u32, lperrno
: *mut i32) -> super::super::Foundation
::BOOL
>;
8845 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8846 #[cfg(feature = "Win32_Foundation")]
8847 pub type LPWSPGETPEERNAME
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, name
: *mut SOCKADDR
, namelen
: *mut i32, lperrno
: *mut i32) -> i32>;
8848 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8849 #[cfg(feature = "Win32_Foundation")]
8850 pub type LPWSPGETQOSBYNAME
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpqosname
: *const WSABUF
, lpqos
: *mut QOS
, lperrno
: *mut i32) -> super::super::Foundation
::BOOL
>;
8851 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8852 #[cfg(feature = "Win32_Foundation")]
8853 pub type LPWSPGETSOCKNAME
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, name
: *mut SOCKADDR
, namelen
: *mut i32, lperrno
: *mut i32) -> i32>;
8854 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8855 pub type LPWSPGETSOCKOPT
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, level
: i32, optname
: i32, optval
: ::windows_sys
::core
::PSTR
, optlen
: *mut i32, lperrno
: *mut i32) -> i32>;
8856 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8857 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8858 pub type LPWSPIOCTL
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, dwiocontrolcode
: u32, lpvinbuffer
: *const ::core
::ffi
::c_void
, cbinbuffer
: u32, lpvoutbuffer
: *mut ::core
::ffi
::c_void
, cboutbuffer
: u32, lpcbbytesreturned
: *mut u32, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
, lpcompletionroutine
: LPWSAOVERLAPPED_COMPLETION_ROUTINE
, lpthreadid
: *const WSATHREADID
, lperrno
: *mut i32) -> i32>;
8859 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8860 #[cfg(feature = "Win32_Foundation")]
8861 pub type LPWSPJOINLEAF
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, name
: *const SOCKADDR
, namelen
: i32, lpcallerdata
: *const WSABUF
, lpcalleedata
: *mut WSABUF
, lpsqos
: *const QOS
, lpgqos
: *const QOS
, dwflags
: u32, lperrno
: *mut i32) -> SOCKET
>;
8862 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8863 pub type LPWSPLISTEN
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, backlog
: i32, lperrno
: *mut i32) -> i32>;
8864 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8865 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8866 pub type LPWSPRECV
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpbuffers
: *const WSABUF
, dwbuffercount
: u32, lpnumberofbytesrecvd
: *mut u32, lpflags
: *mut u32, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
, lpcompletionroutine
: LPWSAOVERLAPPED_COMPLETION_ROUTINE
, lpthreadid
: *const WSATHREADID
, lperrno
: *const i32) -> i32>;
8867 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8868 pub type LPWSPRECVDISCONNECT
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpinbounddisconnectdata
: *const WSABUF
, lperrno
: *mut i32) -> i32>;
8869 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8870 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8871 pub type LPWSPRECVFROM
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpbuffers
: *const WSABUF
, dwbuffercount
: u32, lpnumberofbytesrecvd
: *mut u32, lpflags
: *mut u32, lpfrom
: *mut SOCKADDR
, lpfromlen
: *mut i32, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
, lpcompletionroutine
: LPWSAOVERLAPPED_COMPLETION_ROUTINE
, lpthreadid
: *const WSATHREADID
, lperrno
: *mut i32) -> i32>;
8872 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8873 pub type LPWSPSELECT
= ::core
::option
::Option
<unsafe extern "system" fn(nfds
: i32, readfds
: *mut FD_SET
, writefds
: *mut FD_SET
, exceptfds
: *mut FD_SET
, timeout
: *const TIMEVAL
, lperrno
: *mut i32) -> i32>;
8874 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8875 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8876 pub type LPWSPSEND
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpbuffers
: *const WSABUF
, dwbuffercount
: u32, lpnumberofbytessent
: *mut u32, dwflags
: u32, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
, lpcompletionroutine
: LPWSAOVERLAPPED_COMPLETION_ROUTINE
, lpthreadid
: *const WSATHREADID
, lperrno
: *mut i32) -> i32>;
8877 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8878 pub type LPWSPSENDDISCONNECT
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpoutbounddisconnectdata
: *const WSABUF
, lperrno
: *mut i32) -> i32>;
8879 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8880 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8881 pub type LPWSPSENDTO
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, lpbuffers
: *const WSABUF
, dwbuffercount
: u32, lpnumberofbytessent
: *mut u32, dwflags
: u32, lpto
: *const SOCKADDR
, itolen
: i32, lpoverlapped
: *mut super::super::System
::IO
::OVERLAPPED
, lpcompletionroutine
: LPWSAOVERLAPPED_COMPLETION_ROUTINE
, lpthreadid
: *const WSATHREADID
, lperrno
: *mut i32) -> i32>;
8882 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8883 pub type LPWSPSETSOCKOPT
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, level
: i32, optname
: i32, optval
: ::windows_sys
::core
::PCSTR
, optlen
: i32, lperrno
: *mut i32) -> i32>;
8884 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8885 pub type LPWSPSHUTDOWN
= ::core
::option
::Option
<unsafe extern "system" fn(s
: SOCKET
, how
: i32, lperrno
: *mut i32) -> i32>;
8886 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
8887 pub type LPWSPSOCKET
= ::core
::option
::Option
<unsafe extern "system" fn(af
: i32, r
#type: i32, protocol: i32, lpprotocolinfo: *const WSAPROTOCOL_INFOW, g: u32, dwflags: u32, lperrno: *mut i32) -> SOCKET>;
8888 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
8889 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
8890 pub type LPWSPSTARTUP
= ::core
::option
::Option
<unsafe extern "system" fn(wversionrequested
: u16, lpwspdata
: *const WSPDATA
, lpprotocolinfo
: *const WSAPROTOCOL_INFOW
, upcalltable
: WSPUPCALLTABLE
, lpproctable
: *mut WSPPROC_TABLE
) -> i32>;
8891 #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
8892 #[cfg(feature = "Win32_Foundation")]
8893 pub type LPWSPSTRINGTOADDRESS
= ::core
::option
::Option
<unsafe extern "system" fn(addressstring
: ::windows_sys
::core
::PCWSTR
, addressfamily
: i32, lpprotocolinfo
: *const WSAPROTOCOL_INFOW
, lpaddress
: *mut SOCKADDR
, lpaddresslength
: *mut i32, lperrno
: *mut i32) -> i32>;