Commit Graph

1707 Commits (c46802165d9c41d4f1f69d9c431e852162b78de8)

Author SHA1 Message Date
dahall c46802165d Fixed size problems with IP_ADAPTER INFO and IP_ADDR_STRING 2022-07-12 15:33:58 -06:00
dahall 4814bc0956 Fixed `IP_ADDR_STRING` to use `IP_ADDRESS_STRING` fields 2022-07-12 12:38:41 -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 51bd754440 Cleaned Win32Error and fixed some docs 2022-07-10 17:29:30 -06:00
dahall dba346c0d0 BREAKING CHANGE: Removed winsock errors from Win32Error (incorrect fit). 2022-07-10 17:21:25 -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 f1140f553b Fixed bug in DeviceIoControl<TIn, TOut> 2022-07-05 20:17:28 -06:00
dahall b2133401d9 Fixed incorrectly hidden IP_ADAPTER_ADDRESSES.Ipv6IfIndex value 2022-07-05 20:16:55 -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 99479b1f27 Added overloads for LsaAddAccountRights and LsaRemoveAccountRights and optimized marshaling code 2022-07-05 09:44:38 -06:00
dahall 7f9da3440c Added overload for ResetEvent and SetEvent with HEVENT param. 2022-06-30 09:11:35 -06:00
dahall 027a8ce228 Fixed trimming error for type converters 2022-06-28 16:02:50 -06:00
dahall 556798672b Fixed ambiguous references in docs 2022-06-28 16:02:29 -06:00
dahall b2cc426dc3 Fixed bug in EnumFileStreams 2022-06-28 15:21:57 -06:00
dahall 5bf2fce31e Added IErrorProvider as equatable for HRESULT 2022-06-28 15:04:13 -06:00
dahall 47b609765d Fixed WIN32_FIND_STREAM_DATA to expose cStreamName 2022-06-28 14:56:10 -06:00
dahall 298ea34914 Updated package readme files 2022-06-14 16:55:29 -06:00
dahall 06d52c2571 Added IStream load and save methods to Shell32.PIDL 2022-06-14 13:45:05 -06:00
dahall 902ccfeeeb Fixed parameters of functions in INamespaceWalk 2022-06-14 10:00:51 -06:00
dahall dec0bb3cc0 Added more helper functions for working with StringBuffer related methods. 2022-06-09 22:33:11 -06:00
dahall df762019f2 Added ICategoryProvider::CreateCategory overload 2022-06-08 22:49:12 -06:00
dahall 3913abc7a0 Fixed IPersistFolder3::InitializeEx syntax (#301) 2022-06-08 07:10:29 -06:00
dahall 623b02048c In Pinvoke.Crypt32, fixed PFN_CRYPT_ENUM_KEYID_PROP, BlobType, CryptEnumKeyIdentifierProperties, and PUBLICKEYSTRUC (#300) 2022-05-29 21:39:43 -06:00
dahall 1e2faf61a0 Added provider constants to AdvApi32.WinCrypt (PInvoke.Security) and fixed CryptEnumProviders, CryptEnumProviderTypes, and CryptExportKey (#300) 2022-05-29 21:38:12 -06:00
dahall da7a4c30d9 Changed marshaling instructions on PR #299 to LPStr rather than LPTStr since they always have to be ANSI strings. 2022-05-27 16:24:38 -06:00
dahall 65be0130e3 Added values from dpfilter.h and overloaded DbgPrint functions to NTDll (#299) 2022-05-27 16:21:18 -06:00
Ryan Richardson d556e79f69
Adding DbgPrint and DbgPrintEx to Wdm (#299)
* Adding DbgPrint and DbgPrintEx Functions to NtDll.Wdm.cs
2022-05-27 15:33:27 -06:00
dahall ec712439e4 Added app management and storage provider interfaces to Shell32 2022-05-20 12:59:59 -06:00
dahall e3de6cafaa Updated project files 2022-05-13 09:59:22 -06:00
dahall 38fe3335f3 Added interfaces from imagetranscode.h and inputpanelconfiguration to PInvoke.Shell 2022-05-12 15:41:04 -06:00
dahall e79edfe6e9 Added logging interfaces from txlogpub.h to PInvoke.Ole 2022-05-11 07:26:25 -06:00
dahall 71a1feb40c Added ARRAYDESC and PARAMDESCEX structures to Ole 2022-05-11 07:25:46 -06:00
dahall 72b9403f0c Added IOleLink and supporting enums 2022-05-11 07:24:56 -06:00
dahall f1b841d005 Fixed marshaling attributes for STGOPTIONS and COSERVERINFO 2022-05-11 07:24:16 -06:00