Added base for ws2_32 winproxy (define/struct/functions) + RtlMoveMemory

This commit is contained in:
clement rouault
2022-10-28 18:23:56 +02:00
parent 267ed1e85d
commit 5d9e9a240f
15 changed files with 1316 additions and 101 deletions
+62 -30
View File
@@ -1548,36 +1548,6 @@ WinDef
.. autodata:: STANDARD_RIGHTS_EXECUTE
.. autodata:: STANDARD_RIGHTS_ALL
.. autodata:: SPECIFIC_RIGHTS_ALL
.. autodata:: AF_UNSPEC
.. autodata:: AF_UNIX
.. autodata:: AF_INET
.. autodata:: AF_IMPLINK
.. autodata:: AF_PUP
.. autodata:: AF_CHAOS
.. autodata:: AF_NS
.. autodata:: AF_IPX
.. autodata:: AF_ISO
.. autodata:: AF_OSI
.. autodata:: AF_ECMA
.. autodata:: AF_DATAKIT
.. autodata:: AF_CCITT
.. autodata:: AF_SNA
.. autodata:: AF_DECnet
.. autodata:: AF_DLI
.. autodata:: AF_LAT
.. autodata:: AF_HYLINK
.. autodata:: AF_APPLETALK
.. autodata:: AF_NETBIOS
.. autodata:: AF_VOICEVIEW
.. autodata:: AF_FIREFOX
.. autodata:: AF_UNKNOWN1
.. autodata:: AF_BAN
.. autodata:: AF_ATM
.. autodata:: AF_INET6
.. autodata:: AF_CLUSTER
.. autodata:: AF_12844
.. autodata:: AF_IRDA
.. autodata:: AF_NETDES
.. autodata:: EXCEPTION_NONCONTINUABLE
.. autodata:: EXCEPTION_MAXIMUM_PARAMETERS
.. autodata:: EXCEPTION_EXECUTE_HANDLER
@@ -2754,3 +2724,65 @@ WinDef
.. autodata:: CMSG_CTRL_VERIFY_SIGNATURE_EX
.. autodata:: CMSG_CTRL_ADD_CMS_SIGNER_INFO
.. autodata:: CMSG_CTRL_ENABLE_STRONG_SIGNATURE
.. autodata:: WSADESCRIPTION_LEN
.. autodata:: WSASYS_STATUS_LEN
.. autodata:: WSAPROTOCOL_LEN
.. autodata:: MAX_PROTOCOL_CHAIN
.. autodata:: BASE_PROTOCOL
.. autodata:: LAYERED_PROTOCOL
.. autodata:: INVALID_SOCKET32
.. autodata:: INVALID_SOCKET64
.. autodata:: SOCKET_ERROR
.. autodata:: SOCK_STREAM
.. autodata:: SOCK_DGRAM
.. autodata:: SOCK_RAW
.. autodata:: SOCK_RDM
.. autodata:: SOCK_SEQPACKET
.. autodata:: IPPROTO_IP
.. autodata:: IPPROTO_ICMP
.. autodata:: IPPROTO_IGMP
.. autodata:: IPPROTO_GGP
.. autodata:: IPPROTO_TCP
.. autodata:: IPPROTO_PUP
.. autodata:: IPPROTO_UDP
.. autodata:: IPPROTO_IDP
.. autodata:: IPPROTO_ND
.. autodata:: IPPROTO_RAW
.. autodata:: IPPROTO_MAX
.. autodata:: IPPORT_ECHO
.. autodata:: IPPORT_DISCARD
.. autodata:: IPPORT_SYSTAT
.. autodata:: IPPORT_DAYTIME
.. autodata:: IPPORT_NETSTAT
.. autodata:: IPPORT_FTP
.. autodata:: IPPORT_TELNET
.. autodata:: IPPORT_SMTP
.. autodata:: IPPORT_TIMESERVER
.. autodata:: IPPORT_NAMESERVER
.. autodata:: IPPORT_WHOIS
.. autodata:: IPPORT_MTP
.. autodata:: AF_UNSPEC
.. autodata:: AF_UNIX
.. autodata:: AF_INET
.. autodata:: AF_IMPLINK
.. autodata:: AF_PUP
.. autodata:: AF_CHAOS
.. autodata:: AF_IPX
.. autodata:: AF_NS
.. autodata:: AF_ISO
.. autodata:: AF_OSI
.. autodata:: AF_ECMA
.. autodata:: AF_DATAKIT
.. autodata:: AF_CCITT
.. autodata:: AF_SNA
.. autodata:: AF_DECnet
.. autodata:: AF_DLI
.. autodata:: AF_LAT
.. autodata:: AF_HYLINK
.. autodata:: AF_APPLETALK
.. autodata:: AF_NETBIOS
.. autodata:: AF_VOICEVIEW
.. autodata:: AF_FIREFOX
.. autodata:: AF_UNKNOWN1
.. autodata:: AF_BAN
.. autodata:: AF_MAX
+487
View File
@@ -23596,6 +23596,487 @@ _BG_JOB_TIMES
:class:`FILETIME`
WSAData64
'''''''''
.. class:: WSADATA64
Alias for :class:`WSAData64`
.. class:: LPWSADATA64
Pointer to :class:`WSAData64`
.. class:: WSAData64
.. attribute:: wVersion
:class:`WORD`
.. attribute:: wHighVersion
:class:`WORD`
.. attribute:: iMaxSockets
:class:`USHORT`
.. attribute:: iMaxUdpDg
:class:`USHORT`
.. attribute:: lpVendorInfo
:class:`CHAR`
.. attribute:: szDescription
:class:`CHAR` ``[WSADESCRIPTION_LEN + 1]``
.. attribute:: szSystemStatus
:class:`CHAR` ``[WSASYS_STATUS_LEN + 1]``
WSAData32
'''''''''
.. class:: LPWSADATA32
Pointer to :class:`WSAData32`
.. class:: WSADATA32
Alias for :class:`WSAData32`
.. class:: WSAData32
.. attribute:: wVersion
:class:`WORD`
.. attribute:: wHighVersion
:class:`WORD`
.. attribute:: szDescription
:class:`CHAR` ``[WSADESCRIPTION_LEN + 1]``
.. attribute:: szSystemStatus
:class:`CHAR` ``[WSASYS_STATUS_LEN + 1]``
.. attribute:: iMaxSockets
:class:`USHORT`
.. attribute:: iMaxUdpDg
:class:`USHORT`
.. attribute:: lpVendorInfo
:class:`CHAR`
in_addr
'''''''
.. class:: in_addr
.. attribute:: S_un
:class:`_ANON_IN_ADDR_SUB_UNION_1`
sockaddr
''''''''
.. class:: sockaddr
.. attribute:: sa_family
:class:`USHORT`
.. attribute:: sa_data
:class:`CHAR` ``[14]``
sockaddr_in
'''''''''''
.. class:: sockaddr_in
.. attribute:: sin_family
:class:`SHORT`
.. attribute:: sin_port
:class:`USHORT`
.. attribute:: sin_addr
:class:`in_addr`
.. attribute:: sin_zero
:class:`CHAR` ``[8]``
addrinfoW
'''''''''
.. class:: ADDRINFOW
Alias for :class:`addrinfoW`
.. class:: PADDRINFOW
Pointer to :class:`addrinfoW`
.. class:: addrinfoW
.. attribute:: ai_flags
:class:`INT`
.. attribute:: ai_family
:class:`INT`
.. attribute:: ai_socktype
:class:`INT`
.. attribute:: ai_protocol
:class:`INT`
.. attribute:: ai_addrlen
:class:`SIZE_T`
.. attribute:: ai_canonname
:class:`PWSTR`
.. attribute:: ai_addr
:class:`sockaddr`
.. attribute:: ai_next
:class:`addrinfoW`
_WSAPROTOCOLCHAIN
'''''''''''''''''
.. class:: LPWSAPROTOCOLCHAIN
Pointer to :class:`_WSAPROTOCOLCHAIN`
.. class:: WSAPROTOCOLCHAIN
Alias for :class:`_WSAPROTOCOLCHAIN`
.. class:: _WSAPROTOCOLCHAIN
.. attribute:: ChainLen
:class:`INT`
.. attribute:: ChainEntries
:class:`DWORD` ``[MAX_PROTOCOL_CHAIN]``
_WSAPROTOCOL_INFOA
''''''''''''''''''
.. class:: WSAPROTOCOL_INFOA
Alias for :class:`_WSAPROTOCOL_INFOA`
.. class:: LPWSAPROTOCOL_INFOA
Pointer to :class:`_WSAPROTOCOL_INFOA`
.. class:: _WSAPROTOCOL_INFOA
.. attribute:: dwServiceFlags1
:class:`DWORD`
.. attribute:: dwServiceFlags2
:class:`DWORD`
.. attribute:: dwServiceFlags3
:class:`DWORD`
.. attribute:: dwServiceFlags4
:class:`DWORD`
.. attribute:: dwProviderFlags
:class:`DWORD`
.. attribute:: ProviderId
:class:`GUID`
.. attribute:: dwCatalogEntryId
:class:`DWORD`
.. attribute:: ProtocolChain
:class:`WSAPROTOCOLCHAIN`
.. attribute:: iVersion
:class:`INT`
.. attribute:: iAddressFamily
:class:`INT`
.. attribute:: iMaxSockAddr
:class:`INT`
.. attribute:: iMinSockAddr
:class:`INT`
.. attribute:: iSocketType
:class:`INT`
.. attribute:: iProtocol
:class:`INT`
.. attribute:: iProtocolMaxOffset
:class:`INT`
.. attribute:: iNetworkByteOrder
:class:`INT`
.. attribute:: iSecurityScheme
:class:`INT`
.. attribute:: dwMessageSize
:class:`DWORD`
.. attribute:: dwProviderReserved
:class:`DWORD`
.. attribute:: szProtocol
:class:`CHAR` ``[WSAPROTOCOL_LEN + 1]``
_WSAPROTOCOL_INFOW
''''''''''''''''''
.. class:: LPWSAPROTOCOL_INFOW
Pointer to :class:`_WSAPROTOCOL_INFOW`
.. class:: WSAPROTOCOL_INFOW
Alias for :class:`_WSAPROTOCOL_INFOW`
.. class:: _WSAPROTOCOL_INFOW
.. attribute:: dwServiceFlags1
:class:`DWORD`
.. attribute:: dwServiceFlags2
:class:`DWORD`
.. attribute:: dwServiceFlags3
:class:`DWORD`
.. attribute:: dwServiceFlags4
:class:`DWORD`
.. attribute:: dwProviderFlags
:class:`DWORD`
.. attribute:: ProviderId
:class:`GUID`
.. attribute:: dwCatalogEntryId
:class:`DWORD`
.. attribute:: ProtocolChain
:class:`WSAPROTOCOLCHAIN`
.. attribute:: iVersion
:class:`INT`
.. attribute:: iAddressFamily
:class:`INT`
.. attribute:: iMaxSockAddr
:class:`INT`
.. attribute:: iMinSockAddr
:class:`INT`
.. attribute:: iSocketType
:class:`INT`
.. attribute:: iProtocol
:class:`INT`
.. attribute:: iProtocolMaxOffset
:class:`INT`
.. attribute:: iNetworkByteOrder
:class:`INT`
.. attribute:: iSecurityScheme
:class:`INT`
.. attribute:: dwMessageSize
:class:`DWORD`
.. attribute:: dwProviderReserved
:class:`DWORD`
.. attribute:: szProtocol
:class:`WCHAR` ``[WSAPROTOCOL_LEN + 1]``
addrinfo
''''''''
.. class:: PADDRINFOA
Pointer to :class:`addrinfo`
.. class:: ADDRINFOA
Alias for :class:`addrinfo`
.. class:: addrinfo
.. attribute:: ai_flags
:class:`INT`
.. attribute:: ai_family
:class:`INT`
.. attribute:: ai_socktype
:class:`INT`
.. attribute:: ai_protocol
:class:`INT`
.. attribute:: ai_addrlen
:class:`SIZE_T`
.. attribute:: ai_canonname
:class:`CHAR`
.. attribute:: ai_addr
:class:`sockaddr`
.. attribute:: ai_next
:class:`addrinfo`
Simple types
''''''''''''
.. autoclass:: VOID
@@ -23978,6 +24459,10 @@ Simple types
.. autoclass:: SFGAOF
.. autoclass:: GROUP
.. autoclass:: SOCKET
.. autoclass:: WNDPROC
.. autoclass:: LPPROC_THREAD_ATTRIBUTE_LIST
@@ -24060,6 +24545,8 @@ Simple types
.. autoclass:: PPORT_MESSAGE
.. autoclass:: LPWSADATA
WinEnums
--------
_ALPC_PORT_INFORMATION_CLASS