Граф коммитов

99 Коммитов

Автор SHA1 Сообщение Дата
Mike Battista c2b7ea95b5 NCRYPT_SSL_FUNCTION_TABLE/SslGetCipherSuitePRFHashAlgorithmFn doesn't exist. Fixed #1925. 2024-06-14 12:02:30 -07:00
Mike Battista eebd555d14 WinSock missing a few constants. Fixed #1785. 2024-06-13 14:57:19 -07:00
Rafael Rivera 8c02061909
Add Cryptographic Provider Development Kit APIs, types (#1915)
* Add Cryptographic Provider Development Kit APIs, types

* Add CPDK headers to AdditionHeaders for recompilation

* Move CPDK headers
2024-05-30 08:52:01 -07:00
Rafael Rivera 056f536c3a
Make GDI+ private types opaque (#1904)
* Make GDI+ private types opaque

* Add missing semi-colons

---------

Co-authored-by: Mike Battista <13860912+mikebattista@users.noreply.github.com>
2024-05-10 12:08:25 -07:00
Rafael Rivera e5b90f6dfd
Add missing resource type constants (#1902) 2024-05-10 08:56:32 -07:00
Rafael Rivera 13ba2aed65
Add missing lang/locale default constants (#1901)
* Add missing lang/locale default constants

* Correct LCID types

---------

Co-authored-by: Mike Battista <13860912+mikebattista@users.noreply.github.com>
2024-05-09 16:28:43 -07:00
Mike Battista 661e192df0 Missing `ID...` constants. Fixed #1766. 2024-05-07 17:03:53 -07:00
Mike Battista 9b4987251c CLSID_GlobalOptions is Missing. Fixed #1813. 2024-05-07 15:40:05 -07:00
Mike Battista 332b931afc `WSAEVENT` and `WSA_INVALID_EVENT`. Fixed #1587. 2024-05-07 15:27:19 -07:00
Mike Battista 11e63b1380 RT_MANIFEST is u32 while RT_ICON is PCWSTR. Fixed #1883. 2024-05-07 14:24:07 -07:00
Rafael Rivera d47a4c801c
Add new Retained attribute to OVERLAPPED parameters (#1792)
* Add new Retained attribute to OVERLAPPED parameters

* Retained DeviceIoControl

---------

Co-authored-by: Mike Battista <13860912+mikebattista@users.noreply.github.com>
2024-05-07 12:45:19 -07:00
Mike Battista 49e8092ed0 Certain constants appear to be missing (e.g. WINSTA_ALL_ACCESS). Fixed #1835. 2024-02-16 09:56:56 -08:00
Mike Battista 928dbce9ed Missing metadata for SECURITY_MAX_SID_SIZE. Fixed #1721. 2024-02-15 12:52:42 -08:00
Mike Battista 530a7e1235 Missing wincrypt #defines (e.g. CERT_SYSTEM_STORE_CURRENT_USER, CERT_SYSTEM_STORE_LOCAL_MACHINE). Fixed #1842. 2024-02-13 14:36:57 -08:00
Mike Battista 8f1e5cc2b4 `CLSID_DxcUtils` is not included in metadata. Fixed #1812. 2024-01-24 10:08:25 -08:00
Mike Battista 3049fa3ed7 Missing synchapi.h CONDITION_, INIT_, SRWLOCK_ constants. Fixed #1788. 2024-01-19 13:20:05 -08:00
Mike Battista 1407291d6c Missing appmodel.h, minappmodel.h constants. Fixed #1776. 2024-01-17 15:06:39 -08:00
Mike Battista e49ce2191e Missing EXCEPTION_CONTINUE_EXECUTION, etc. Fixed #1731. 2023-11-13 09:29:39 -08:00
Mike Battista d92f7a9bae ChangeServiceConfig dwServiceType not using ENUM_SERVICE_TYPE. Fixed #1629. 2023-08-22 10:39:23 -07:00
Rafael Rivera 874d865a75
Revert "Initial support for GDI+ (#1679)" (#1683)
This reverts commit 0c63f94aea.
2023-08-18 13:10:41 -07:00
Rafael Rivera 0c63f94aea
Initial support for GDI+ (#1679)
* Initial support for GDI+

* GDI+ 1.1

* GDI+ startup/shutdown APIs
2023-08-15 09:44:31 -07:00
Mike Battista 122caf7865 SetupAPI error codes missing from WIN32_ERROR. Fixed #1672. 2023-08-11 12:03:48 -07:00
Mike Battista 1b2ffca90f DEVPROP_FALSE / DEVPROP_TRUE incorrect char type. Fixed #1675. 2023-08-11 10:53:48 -07:00
Mike Battista 3598cb5611 LoadResource generates an unexpected GlobalFreeSafeHandle Fixed #1622.
Reverted #792.
2023-07-19 11:20:15 -07:00
Mike Battista c0b57011eb Bug: Missing definitions for DEVPROP_BOOLEAN. Fixed #1621. 2023-07-18 07:15:02 -07:00
Mike Battista 22d6ad9b2a
Updated to ClangSharp 16.0 and added support for bitfields (#1620)
* Updated to ClangSharp 16.0.

* Feature request: use get/set to deal with bitfields. Fixed #1392.

* Updated the baseline.

* Documented NativeBitfield.

* Fixed formatting bug.

* Lowercased Name.
2023-07-16 15:27:28 -07:00
Rafael Rivera e3e8b7bfaa
Add bcrypt prng functions (#1608) 2023-07-10 13:59:03 -07:00
Mike Battista 02b634d362 Unusual generation of the HOTKEYF_EXT constant on Windows. Fixed #1595. 2023-06-29 08:19:53 -07:00
Mike Battista 16a7e8ebd1
Remove enum assignments and add `[AssociatedEnum]` when the types don't align (#1572)
* Added test for enum size mismatches and started fixing reported issues or removing enum mappings for #1502.

The test seems to give up within a given family of issues after the first reported issue. Fixing issues will often reveal other related issues.

* Removed or corrected enums with mismatched sizes.

* Added AssociatedEnum attributes.

* Documented AssociatedEnum.

* Fixed bad merge.
2023-05-21 22:13:39 -07:00
Mike Battista e19140c572 [Feature Request] Attribute for ANSI/Unicode Suffix. Fixed #711. 2023-05-12 11:24:24 -07:00
Mike Battista 62a25c42b5 How to compute permalink to docs? Fixed #865. 2023-05-01 17:28:53 -07:00
Mike Battista 8114d5f233 Move remaining Nt* APIs and associated types to the WDK metadata.
Fixed #1556.
2023-04-29 17:16:46 -07:00
Mike Battista 934251c85b Fixed #912. 2023-04-18 15:32:46 -07:00
Mike Battista 451f8d612f
Differentiate NativeTypedef structs that exist in the headers vs. only in metadata (#1538)
* Initial attempt at fixing #1533 for review.

* Refactored attribute to Typedef(Native = true/false). Added missing native typedefs.

* Fixed build break.

* Updated the baseline.

* Refactored to MetadataTypedef.

* Removed extra ')'.
2023-04-17 14:27:54 -07:00
Mike Battista 64a444c1f4 Removed obsolete PropertyKeyAttribute. 2023-04-15 11:26:23 -07:00
Mike Battista f96f3fad0d Fixed #1312. 2023-04-14 09:36:15 -07:00
Mike Battista 45869a0cad
Retired Windows.Win32.Interop.dll and moved attribute definitions to Windows.Win32.Foundation.Metadata (#1527)
* Initial attempt at merging Interop types into the main winmd.

The winmd is generated but the attributes don't appear to be retaining the Attribute inheritance which is causing build failures in the WinmdGenerator and samples.

* Updated new files and attributes.

* Updated interop reference.

* Attributes moved to Windows.Win32.Foundation.Metadata and everything builds and compiles but attributes that expose properties like MemorySize and NativeArrayInfo have questionable definitions since the properties aren't exposed in the metadata.

* Updated debug configuration.

* Added support for properties and attributes.

* Updated the baseline.

* Added public constructors.

* Updated the diffing tool to account for the attribute namespace change and updated the baseline.
2023-04-06 15:20:14 -07:00
Mike Battista c65523c2d4 Fixed #1526. 2023-04-05 11:28:38 -07:00
Mike Battista 0d3cf48ddf Fixed #1519. 2023-04-04 07:53:50 -07:00
Mike Battista 781feb500b Fixed #1518. 2023-04-03 14:13:58 -07:00
Mike Battista c711cb5b4b Fixed #903. 2023-03-24 16:43:24 -07:00
Mike Battista 8387ddf166 Fixed #903. 2023-03-23 14:43:45 -07:00
Mike Battista 5bbc30e034 Fixed #618. 2023-03-22 10:51:24 -07:00
Mike Battista d11b05da87 Fixed whitespace issue. 2023-03-21 14:55:47 -07:00
Mike Battista 121bb7ca1c Added delegates for MONITOR.
Related to #796.
2023-03-17 00:53:19 -07:00
Mike Battista 39e611e36f Fixed #1474. 2023-03-16 13:56:43 -07:00
Mike Battista 01d36dd1ce Fixed #810. 2023-03-16 09:28:56 -07:00
Mike Battista 9a0cb6f4a3 Fixed #796. 2023-03-15 23:25:36 -07:00
Mike Battista e34655df1a Fixed #983. 2023-03-15 21:47:44 -07:00
Mike Battista 87920a2ac1 Fixed #436. 2023-03-15 17:10:30 -07:00