Releases: microsoft/win32metadata
Releases · microsoft/win32metadata
v15.0.22-preview
Changes:
Fixes:
- #747: CA1418: The platform 'Windows ' is not a known platform name
- #715:
IUIAutomation.get_CurrentNativeWindowHandle
has incorrect parameter - #725:
SupportedArchitecture
dependency issue - #717: Unscoped enum JsDebugReadMemoryFlags contains rude None member
- #754: Type mismatch between STGM constants, various storage object method parameters
- #760:
LSTATUS
- #752: IMMDevice's Activate method missing metadata
- #755: DnsServiceBrowse uses incorrect version of DNS_RECORD
- #751: Missing Exception Codes
- #753:
ReadConsoleW
does not haveSetLastError=true
- #746: Flag structs in
Win32::UI::Shell::PropertiesSystem
are missing bitwise traits - #757: AdjustWindowRectExForDpi dwStyle/dwExStyle parameter type
- #756:
WTD_CACHE_ONLY_URL_RETRIEVAL
not available in the crate - #720: Inconsistencies and missing entities in comparison with C++ and winapi-rs API
- #728: ExitWindowsEx should use the SHUTDOWN_REASON enum for its second parameter
- #705:
SHCreateItemFromParsingName
is not transformed into a generic function - #732: strange codegen for MONITORINFOEXA / MONITORINFOEXW
This list of changes was auto generated
v15.0.2-preview
Changes:
- Added the Windows.Win32.Graphics.Direct3D9on12 namespace to bring back some D3D9on12 types we lost in the refactor.
- #730: No definition of PKEY_Image_HorizontalSize
This list of changes was auto generated.
v15.0.1-preview
Changes:
- #733: D3D12CreateDevice requires Win32_Graphics_Direct3D11
- #731: HTREEITEM and _TREEITEM api different from CommCtrl.h api
- #722: Should
GetErrorInfo
andIErrorInfo
be in different namespaces? - #721:
ISupportErrorInfo
andIErrorInfo
are in different namespaces - #719: Correct Security.Cryptography.Catalog using statement
This list of changes was auto generated.
v14.0.3-preview
Changes:
- #718: Mega namespace refactor
- #702: missing ioctlsocket constant FIONBIO
- #713: Improve namespace factoring for namespaces under media and others
- #708:
CF_SYNC_POLICIES
has a weird emit
This list of changes was auto generated.
v13.0.2-preview
Changes:
This list of changes was auto generated.
v12.0.2-preview
Changes:
- #698: Fixes #693 - Add MSDelta APIs
- #697: Move to WinSDK version 22000 plus a ton of changes in header coverage
- #696: Lib scrape fixes
- #683: SetupDiEnumDeviceInfo uses
[Out]
for parameter which caller must initialize - #692: Improving build to only scan non-arch-specific partitions once
- #613: Make more structs AnyCPU-compatible by assuming Pack=4 for x86
- #688: Fixes #613 - Make more structs AnyCPU-compatible by assuming Pack=4 for x86
- #686: Get the docs package to work for lower TFM projects
- #663: NTDDI_WINTHRESHOLD has wrong value
- #668: Missing constants WIN32_WINNT*
- #684: Adding a partition for HostCompute
- #600: IDCompositionVisual2::SetOffsetX methods are flipped in SDK + metadata
- #681: Fixes #600 - Fix vtable ordering bug
- #680: Move WIN32_ERROR and Get/SetLastError(Ex) to Windows.Win32.Foundation
- #653: GetLastError and SetLastError don't match
- #678:
WAIT_TIMEOUT
missing fromWIN32_ERROR
- #676: WaitNamedPipeW has weird parameter
- #672: PIPE_ACCESS_DUPLEX wrong namespace
- #541: Media Foundation video subtype GUIDs missing from metadata
This list of changes was auto generated.
v10.3.16-preview
Changes:
- External scraper wasn't properly looking at libs
- #677: CreateNamedPipeA flags
- #674: HeapAlloc doesn't set the calling thread's last error code
This list of changes was auto generated.
v10.3.11-preview
Changes:
- #627: Supported OS platform name contains a space, causing a lot of CA1418 warnings
- #667: Fixes for FirmwareTableProvider and Wer* functions
- #670: Incremental build system
- #569: Why is FLASHWINFO in Windows.Win32.System.Diagnostics.Debug?
- #656: IsOS is missing an enum
- #657: GetDeviceCaps enum is missing most of its members
- #650: WerStoreOpen second parameter should be typed as a typedef struct
- #655: WerReportCreate should produce an HREPORT
- #658: GetSystemFirmwareTable enum missing
- #654: Fixes #644 - Specify version of Microsoft.Build.NoTargets when doing Import
- #644: winmdgenerator: 0.2.185-preview nuget is broken
- #652: Version bump and some minor changes
- #649: Fix metadata SDK project, change samples to build against built nuget packages
- #630: Build authoring cleanup
- #647: Add conditions to globbing
- #637: SC_MANAGER_ALL_ACCESS missing from system.services
- #594: OBJID_WINDOW not available?
This list of changes was auto generated.
v10.2.185-preview
Changes:
Breaking:
- #629: Create msbuild ProjectionMetadataWinmd item in package import
This replaces the MSBuildMicrosoftWindowsSdkWin32MetadataBasePath
property that had been set by referencing the package with an msbuild item with item typeProjectionMetadataWinmd
. The property pointed to the directory containing the winmd whereas the new item points directly at the winmd.
Also note that other metadata packages to be created in the future are expected to contribute to this msbuild item list.
Fixes:
- #537: IsValidSecurityDescriptor listed in WithSetLastError.rsp
Others:
- #630: Build authoring cleanup
- #633: MSBuild task improvements
- #631: Get rid of signing and pushing for PR builds
- #628: Add idl parsing to external scraper, add Debug Interface Access SDK project
- #620: Missing LLKHF_* constants
- #624:
PIPE_WAIT
&&PIPE_NOWAIT
should be located in the same module and have the same type?
See More
- #625: Bitwise operators of
_SIIGBF
are missing - #571: IFELanguage.GetJMorphResult() return broken MORRSLT struct
- #575: GUID_TFCAT_TIPCAP_COMLESS is missing from Windows::Win32::UI::TextServices
- #515: ProcessorArchitecture not being used
- #572: Incorrect definition for LRESULT
- #606: DwmGet/SetWindowAttribute dwattribute Parameter type
- #590: TASKDIALOGCONFIG members are missing enum types
- #615: Incorrect size of multiple generated Enums when generating IMAGE_NT_HEADERS64
- #601: Incorrect IMAGE_FILE_HEADER structure generated for rust.
This list of changes was auto generated.
v10.2.163-preview
Changes:
- #548: Add API Docs package build to pipeline
- #559: Add an attribute for identifying methods and functions that return alternative success codes
- #577: AVI Interfaces IIDs missing
- #583: INVALID_SOCKET not a SOCKET
- #576: Incorrect tag parsing in dinputd.h
- #574: DDE Code Page constants are u32 but functions which take a code page take i32
- #585:
BCryptOpenAlgorithmProvider
loses handle type - #608: Can't find error type definitions in Win32 API
- #598: Missing metadata for NERR_*
- #607: Change the pipeline to use the public vm image
- #584: IcmpSendEcho2 FARPROC vs PIO_APC_ROUTINE
- #602: Windows::Win32::System::SystemServices::LABEL_SECURITY_INFORMATION isn't a Windows::Win32::System::Services::OBJECT_SECURITY_INFORMATION
- #593: UIA_HWND should be mapped to HWND
- #592: ImageList_Create has a flags parameter that should be an enum
- #581:
USN_RECORD_UNION
should be withUSN_RECORD*
- #597: Add null checks to ScrapeHeaders, ScanLibs to support no-lib scenarios
- #553: Add a WebView2Sample with a StaticLibrary attribute mapping the DllImport name to an optional static library substitute
- #525: CreateSymbolicLink returns
byte
instead ofbool
forBOOLEAN
- #557: COM calls causing memory leaks
- #578: DxcCreateInstance and DxcCreateInstance2 are missing
- #567: WriteConsole missing Optional attribute in lpReserved
- #573: Make .zip, .winmd use git lfs
- #568: RegisterEventSourceW should return EventSourceHandle
- #566: Nuget releases?
- #565: IcmpCloseHandle and friends missing from Handle to IcmpHandle remapping
- #558: URL_COMPONENTS (winhttp.h) has wrong field type for nScheme
- #551: Virtual Key Codes not Generated
- #489: VK_ constants are defined as UInt32 instead of UInt16
- #512: socket address family, type, protocol use signed types; constants are unsigned
- #555: Missing type for THREAD_ACCESS_RIGHTS
- #554: ShowWindowAsync Parameter nCmdShow should be a SHOW_WINDOW_CMD
- #550: Fix release notes link in Win32Docs
This list of changes was auto generated.