Commit Graph

2169 Commits (master)

Author SHA1 Message Date
David Hall 8568b342aa Fixed versioning to 4.0.2 and updated project docs 2024-05-10 15:05:05 -06:00
David Hall aa30dad57b Added Vanara.PInvoke.WUApi assembly and test for Windows Update API 2024-05-09 19:23:48 -06:00
David Hall a546ad4fb2 Added Vanara.PInvoke.WslApi project for Windows Subsystem for Linux 2024-05-07 21:14:26 -06:00
David Hall 3ab524802e Added some missing WinHttp constants 2024-05-07 20:15:10 -06:00
David Hall d2fd26fbcf Added dwHostLocalPort property to all related structures in IpHlpApi that use dwLocalPort in network byte order. 2024-05-07 13:13:49 -06:00
David Hall ffd6799910 Completed all interfaces for OleDb 2024-05-07 12:18:21 -06:00
David Hall 01114f73b0 Fixed IsValidAcl recursion bug (#463) using PR from @rul3rst4 2024-05-06 07:16:33 -06:00
David Hall 7919216bbe Added nullability to SafeHANDLE operators (#459) 2024-05-05 17:42:08 -06:00
David Hall c7913b9d5a Fixed wrong structure for CRYPT_PROVIDER_DATA (#461) 2024-05-05 17:28:52 -06:00
David Hall 6ad9ce3d74 Updated version to 4.0.2 2024-05-05 17:27:16 -06:00
David Hall 0234d0cd26 Updated project files for 4.0.1 2024-04-30 08:47:45 -06:00
David Hall a9f3a59106 Fixed windows platform warnings in FirewallApi missed since it's VB 2024-04-30 07:43:29 -06:00
David Hall 1a3a4f9cd4 Updated failures due to correction of CorrespondingTypeAttribute 2024-04-30 07:42:52 -06:00
David Hall 62f380b80a Added part of OleDB assembly. Missing about half of the interfaces still. 2024-04-27 13:27:16 -06:00
David Hall de98bff453 Added IID_IUnknown guid 2024-04-27 13:23:08 -06:00
David Hall 622bd6edba Added IID_IUnknown const 2024-04-27 12:54:29 -06:00
David Hall 0d6cf66f53 Converted error types to use new ErrorHelper and hid stack mentions of ThrowIfError and related methods. 2024-04-27 12:53:47 -06:00
David Hall b3e390b709 Added IConvertible to error base type in FieldValueHash 2024-04-27 12:52:47 -06:00
David Hall d5d952844f Added class to help retrieve messages from error codes that accepts alternate methods to FormatMessage. Moved FormatMessage method here from HRESULT. 2024-04-27 12:52:12 -06:00
David Hall dc62d8c478 Added null handlers to SafeHANDLE equality methods. (#459) 2024-04-27 12:50:17 -06:00
David Hall a5d7e2b188 As alternative to #454 PR changingPROCESS_BASIC_INFORMATION with breaking field names and types, added properties to align with docs for GetProcessInformation 2024-04-23 09:41:30 -06:00
David Hall 0fd834c411 Fixed marshalling for pszVerb in Shell32.IFolderView2.InvokeVerbOnSelection() #456 2024-04-23 08:35:58 -06:00
David Hall 831d40e2e5 Fixed fix #453 after better testing 2024-04-11 17:19:27 -06:00
David Hall 7d03749a4c Fixed Shell32.STRRET under 64-bit (#453) and added Free function to release memory rather than having string methods unalloc. 2024-04-11 16:57:06 -06:00
David Hall 94fdd98d31 Added Vanara.PInvoke.ODBC32 package and supporting unit test 2024-04-10 07:21:07 -06:00
David Hall 35a544b5c7 Fixed SearchApi.IQuerySolution.Resolve() should not require unsafe pointer for parameter "SYSTEMTIME* pstReferenceTime" #451 2024-04-03 07:58:23 -07:00
David Hall 5bcbe8be8c Fixed Module32First, Module32Next, and MODULEENTRY32 to work in both wide and ansi character configs (#449) 2024-04-03 07:49:42 -07:00
David Hall b162c0d26a Updated version to 4.0.1 and copyright date to 2024 2024-04-03 07:29:47 -07:00
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 b2d9fa9a7b Added comparer for MIB_UDPROW_OWNER_PID 2024-03-28 18:02:39 -06:00
David Hall e17b7b67e8 Fixed WTSINFO.LastInputTime (#448) 2024-03-28 14:10:29 -06:00
David Hall d3793a106b Fixed FWPM_FILTER0 and FWPM_ACTION0 structures for union misses (#445) 2024-03-28 13:50:21 -06:00
David Hall 375657cf49 Fixed bad decl of Kernel32.READ_DIRECTORY_NOTIFY_INFORMATION_CLASS (#450) 2024-03-28 12:07:45 -06:00
David Hall ab61a44669 Fixed #441 and added unit test for IMAPI. 2024-03-28 12:04:22 -06:00
David Hall d2bccd35f5 Updated SafeSAFEARRAY to handle cleanup better and allow nulls in set functions. Move marshaler from IMAPI to here for safe arrays. 2024-03-28 12:03:36 -06:00
David Hall 5e567af638 Added support for processed bytes during an IOCompletionCallback with OverlappedAsyncResult wrapper (#443) 2024-03-25 16:25:19 -06:00
David Hall b5ba4dce9c Fixed #442 for .NET Core 2024-03-25 16:11:02 -06:00
David Hall 8ea569f81c Fixed bug in GetWindowLongAuto per #442 2024-03-25 16:07:46 -06:00
David Hall 45c0a6869c More beta2 updates 2024-02-23 18:01:41 -07:00
David Hall c884e083c0 Added GetRawInputDeviceInfo overload with enum for RIDI. (see #439) 2024-02-23 17:48:19 -07:00
David Hall f8fdedeb83 Fixed #392 by updating the GetDC method to return a new class called SafeReleaseHDC that disposes using ReleaseDC. 2024-02-23 17:46:46 -07:00
David Hall 1eeb701455 Addressed #438 2024-01-15 15:33:30 -07:00
David Hall 49da77df90 More Net8.0 nullability fixes 2023-12-30 20:42:33 -07:00
David Hall 7cb35c9a78 Updated project info 2023-12-30 17:57:13 -07:00
David Hall 9ee549b347 Removed errant TargetFrameworks 2023-12-30 17:52:31 -07:00
David Hall d7564ed99c NET8.0 changes 2023-12-30 16:29:54 -07:00
David Hall 0fb254a3b2 Checkpoint before net80 changes 2023-12-30 15:29:39 -07:00
David Hall 77e4174405 Check in for VssApi -- not ready for packaging, but builds 2023-12-18 17:07:54 -07:00
David Hall 6a8f1e3a11 Updated project and solution files with new Vss updates 2023-11-24 17:27:49 -07:00