Skip to content

Releases: microsoft/win32metadata

v15.0.2-preview

09 Nov 19:02
Compare
Choose a tag to compare

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

09 Nov 15:38
Compare
Choose a tag to compare

Changes:

  • #733: D3D12CreateDevice requires Win32_Graphics_Direct3D11
  • #731: HTREEITEM and _TREEITEM api different from CommCtrl.h api
  • #722: Should GetErrorInfo and IErrorInfo be in different namespaces?
  • #721: ISupportErrorInfo and IErrorInfo are in different namespaces
  • #719: Correct Security.Cryptography.Catalog using statement

This list of changes was auto generated.

v14.0.3-preview

02 Nov 21:58
0c086ac
Compare
Choose a tag to compare

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

26 Oct 23:30
41de513
Compare
Choose a tag to compare

Changes:

  • #709: More namespace dependency fixes
  • #706: Namespace refactors: com, security, ole

This list of changes was auto generated.

v12.0.2-preview

14 Oct 17:30
8f78a4d
Compare
Choose a tag to compare

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 from WIN32_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

25 Sep 01:30
Compare
Choose a tag to compare

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

24 Sep 18:25
b07213e
Compare
Choose a tag to compare

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

07 Sep 20:02
a059816
Compare
Choose a tag to compare
v10.2.185-preview Pre-release
Pre-release

Changes:

Breaking:

  • #629: Create msbuild ProjectionMetadataWinmd item in package import
    This replaces the MSBuild MicrosoftWindowsSdkWin32MetadataBasePath property that had been set by referencing the package with an msbuild item with item type ProjectionMetadataWinmd. 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

19 Aug 23:09
Compare
Choose a tag to compare

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 with USN_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 of bool for BOOLEAN
  • #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.

v10.2.118-preview

23 Jun 00:37
Compare
Choose a tag to compare

Changes:

  • #121: Collect more constants under enums
  • #542: Missing HRESULT definitions (E_NOTIMPL, E_FAIL, etc)
  • #539: How to browse/search the metadata?
  • #534: AdjustWindowRect and CreateWindowExA's dwStyle parameters are inconsistent
  • #527: RichTextBox and TextBox constants got mixed up
  • #528: CreateIC* should return CreatedHDC
  • #532: D3D12_DEFAULT_DEPTH_BIAS has type uint (it should be int)
  • #479: MEMORY_BASIC_INFORMATION, MEMORY_BASIC_INFORMATION32 and MEMORY_BASIC_INFORMATION64
  • #503: CCH_RM_SESSION_KEY defined in RestartManager.h is not available
  • #514: MEMORY_BASIC_INFORMATION missing field types
  • #524: Why is E_NOTIMPL inside Windows.Win32.Graphics.DirectDraw now?
  • #520: AuthzInitializeResourceManagerEx phAuthzResourceManager is IntPtr
  • #522: INTERNET_DEFAULT_PORT not compatible with some languages
  • #512: socket address family, type, protocol use signed types; constants are unsigned
  • #497: Log the ClangSharpPInvokeGenerator path and ensure the script doesn't fail for missing tools
  • #517: BSTR
  • #516: Missing type for dwfilterflag for use in EnumProcessModulesEx

This list of changes was auto generated.