Commit Graph

147 Commits (4620e983be2fa6acf877d47aecebcfa817ce7bbc)

Author SHA1 Message Date
David Hall cd7f44dcb8 Doh! 2024-03-28 18:14:50 -06:00
David Hall 581a2980ba Added comparison to IN_ADDR and IN6_ADDR 2024-03-28 18:09:57 -06:00
David Hall c5ecf5e0b4 More nullability work, mostly Shell32 2023-11-19 20:05:15 -07:00
David Hall 0f02552a01 Corrections to nullability based on CS samples 2023-11-18 22:51:00 -07:00
David Hall 0de77a27a4 Updated project files 2023-11-03 01:08:38 -06:00
David Hall 5dad85375d Added nullability to QoS and test. Fixed bug in TC_GEN_FLOW. 2023-10-19 17:47:07 -06:00
David Hall c84535d13e Cleaned up messed up XML comments 2023-10-04 16:12:06 -06:00
David Hall 2eb7120807 Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
David Hall 2e8088d403 Fixed bug in SOCKET_ADDRESS.GetSOCKADDR that prevented 16 bit entries from translating 2023-09-03 17:30:52 -06:00
David Hall 89719464b4 Cleanup 2023-08-28 08:02:35 -06:00
David Hall 8cf3f8a1fc Finished nullable work on iphlpapi 2023-07-17 07:25:42 -06:00
David Hall 1f96c4ce75 Completed nullable work on ws2_32 2023-07-13 08:49:09 -06:00
David Hall f9fb81fe91 Added #388 into branch 2023-04-10 15:47:19 -06:00
David Hall b2a78e184b Checkpoint on nullable work after signature work on PInvoke.Security, enabling nullable for entire solution, and auto fixing all optional attributed string and array parameters. 2023-03-31 09:47:53 -06:00
David Hall 532f43037b Removed dependencies on all x64 preprocessor indications and just made all structures work for both 32 and 64-bit (#346) 2022-12-21 20:33:41 -07:00
David Hall 4a406c0518 Added `UseX64` tag to projects where x64/x86 makes a difference to structures. 2022-12-19 18:49:55 -07:00
David Hall 1a6015ec59 Updated project files 2022-10-30 14:01:59 -06:00
David Hall 4f2f789088 Added IPPROTO_IPV6 socket options 2022-10-27 22:14:27 -06:00
David Hall 3b75625c80 Added overloads with more precise params to WinSock2 functions 2022-10-27 21:36:32 -06:00
David Hall 7d9101e977 Added Microsoft-specific winsock constructs to Ws2_32 2022-10-26 23:03:47 -06:00
David Hall 075b9046f8 Updated project files 2022-10-25 11:24:54 -06:00
David Hall f60a379236 Added Vanara.PInvoke.QoS project with QWave and QoS traffic support. 2022-10-22 11:02:37 -06:00
David Hall 4d6b60109e Added explicit conversion from WSRESULT to Win32Error 2022-10-11 14:06:46 -06:00
David Hall 2c860ccf1e Added more WinSock2 struct conversion methods 2022-10-03 10:01:00 -06:00
David Hall 2c95eb502f Added AF_UNSPEC handler for implicit conversion from SOCKADDR to SOCKADDR_IN (#321) 2022-09-24 12:22:49 -06:00
David Hall 9c29afedad Fixed Xml docs 2022-09-16 10:48:19 -06:00
dahall 7c032ba708 Renamed all project report files to 'readme.md' so they show in GitHub 2022-09-01 14:43:04 -06:00
dahall 68c88f4508 Fixed bug in IN_ADDR(byte[]) ctor. 2022-08-10 14:34:02 -06:00
dahall d9a99ef54f Added properties for SOCKADDR_IN6 and IN6_ADDR to determine address types. 2022-07-30 13:14:43 -06:00
dahall e97896fda6 Updated project files 2022-07-16 19:30:05 -06:00
dahall 1371f43092 Updated package description for Ws2_32 2022-07-11 15:52:57 -06:00
dahall e84d1d269c Fixed bugs related to WSRESULT conversion 2022-07-11 15:50:58 -06:00
dahall 7791d773e4 Introduced `WSRESULT` as standard error for all WinSock functions -- similar to NTStatus 2022-07-11 10:42:39 -06:00
dahall ea1c63e76e Converted winsock return values to SocketError 2022-07-10 20:41:21 -06:00
dahall 78cabaa31f Separated WSA code into multiple files, changed return codes to SocketError (from .NET core libs) and added error handling functions. 2022-07-10 17:30:38 -06:00
dahall a4e391a5d3 Changed return values of some functions in ws2tcpip.cs to `int` when `Win32Error` was incorrect. 2022-07-06 18:22:32 -06:00
dahall 35936cb6ba Added missing constants to WSAEVENT 2022-07-06 18:21:46 -06:00
dahall 6fc117bedc LOTS OF BREAKING CHANGES TO WSA functions in Ws2_32: Changed return values of most functions to `int` instead of incorrect `Win32Error` 2022-07-06 18:21:14 -06:00
dahall c50c0bc686 Fixed incorrect type of SOCKET_ERROR (should be int) 2022-07-06 18:19:34 -06:00
dahall 350b2ec3a3 Moved IPPROTO to ws2def.cs from Winsock2.cs, added WSACHSGHDR and associate macros. 2022-07-06 18:19:05 -06:00
dahall 454ddaca60 Added a few items from mswsock.h 2022-07-06 18:17:21 -06:00
dahall 381e542883 Derived WSAEVENT from ISyncHandle 2022-07-05 20:22:34 -06:00
dahall 439477343b Added missing structures from ws2ipdef.h 2022-07-05 20:21:57 -06:00
dahall 46f90a2818 Added WSAIoctl<TIn, TOut> generic overload and ISyncHandle to WSAEVENT 2022-07-05 20:20:41 -06:00
dahall db6b4cecbc Added setsockopt generic overload 2022-07-05 20:19:30 -06:00
dahall 07e2e1ddfb Added SOCKADDR_IN6 to SOCKADDR conversion 2022-07-05 20:18:52 -06:00
dahall a2abe7a262 Added simplified overloads for WSAStringToAddress and WSAAddressToString 2022-07-05 14:26:33 -06:00
dahall 1c707725f2 Added SOCKADDR_INET operator to SOCKADDR 2022-07-05 14:26:00 -06:00
dahall a4a8d936e8 Added conversion operators to SOCKADDR_STORAGE with SOCKADDR_INET 2022-07-05 14:25:00 -06:00
dahall 298ea34914 Updated package readme files 2022-06-14 16:55:29 -06:00