Skip to content

Releases: microsoft/win32metadata

v70.0.11-preview

23 Mar 04:35
674b9f0

Choose a tag to compare

Changes:

  • #2232: Fix threadpool function pointer types
  • #2231: Annotate scoped enums in DXCore
  • #2230: Restore AllJoyn APIs
  • #2227: Update Windows SDK (10.0.26100.7705)
  • #2214: Add custom handle types for all AVRT and HttpServer APIs
  • #2209: Annotate RasEnumConnections[A/W]
  • #2211: Bump dotnet-sdk from 8.0.415 to 8.0.417
  • #2096: Add Dependabot configuration for .NET SDK updates
  • #2093: Reference the "Riverside.Win32" Win32 metadata projection in README.md
  • #2197: Make ITfCandidateListUIElement::GetPageIndex pIndex param optional
See More
  • #2196: Update baselines after release
  • #2192: Add domain-specific handle types for WFP enumerations
  • #2194: Update .Net SDK version to 8.0.415

This list of changes was auto generated.

v69.0.7-preview

09 Jan 04:42
d7d6da1

Choose a tag to compare

Changes:

  • #2193: Added DeliveryOptimization APIs
  • #2191: Add some parameter annotations
  • #2185: Correct close function for FwpmEngineOpen0 handle
  • #2180: Change service connection for github release
  • #2175: Add additional globalization constants
  • #2176: Update script to support Visual Studio 2026
  • #2169: Rebaseline after publishing 68.0.4-preview

This list of changes was auto generated.

v68.0.4-preview

26 Nov 00:10
c2059f4

Choose a tag to compare

Changes:

  • #2159: Remove vague Version doc mapping
  • #2157: Add SetLastError attribute to GetFileSecurityW
  • #2158: Add Reserved attribute to FwpmEngineOpen0::serverName
  • #2151: Update version after release
  • #2147: Update SDK to 10.0.26100.6584
  • #2149: Add additional product type constants to OS_PRODUCT_TYPE
  • #2139: Update UpdateSdk scripts so that running the script on the same version is idempotent
  • #2136: Bump version after 66.x release to 67.x

This list of changes was auto generated.

v67.0.4-preview

26 Nov 00:09
7103300

Choose a tag to compare

Changes:

  • #2147: Update SDK to 10.0.26100.6584
  • #2149: Add additional product type constants to OS_PRODUCT_TYPE
  • #2139: Update UpdateSdk scripts so that running the script on the same version is idempotent
  • #2136: Bump version after 66.x release to 67.x

This list of changes was auto generated.

v66.0.5-preview

16 Oct 22:21
ffdfd44

Choose a tag to compare

Changes:

  • #2134: Printer API handle improvement
  • #2135: Upgrade D3D12 Agility SDK to 1.618.2
  • #2133: Add [Const] annotation for [In] string parameters in Printer APIs
  • #2131: Fix AddPrinter return value (should be PRINTER_HANDLE)
  • #2130: Update versions to start new release

This list of changes was auto generated.

v65.0.8-preview

08 Oct 23:26
261c733

Choose a tag to compare

Changes:

  • #2129: Update ChangesSinceLastRelease.txt
  • #2116: Add additional console APIs/types
  • #2128: Update CODEOWNERS
  • #2122: Upgrade D3D12 Agility SDK to 1.618.1
  • #2043: Add missing InvalidHandleValue metadata on RAII types
  • #2124: Update crossarch list based on new component partitions
  • #2125: Fix return value of ShellExecute
  • #2121: Update to v65

This list of changes was auto generated.

v64.0.22-preview

26 Sep 02:46
57f0322

Choose a tag to compare

Changes:

Fixes:

  • #2058: CldApi Handles generate invalid SafeFileHandle overloads
  • #2030: Namespace of IsCharLowerW seems wrong
  • #2021: Update DEVPROPKEY and PROPERTYKEY namespaces in ConstantsScraper.header.txt

Enhancements:

  • #2028: Problem with the dwreadflags parameter of the ReadEventLog function

Others:

  • #2120: Add missing WLDP and SPOOLSS APIs
  • #2091: Upgrade D3D12 Agility SDK to 1.616.0
  • #2092: Bundle license with win32docs package
See More
  • #2062: CldApi Handles generate invalid SafeFileHandle overloads. Fixed #2058.
  • #2060: DPI_AWARENESS_CONTEXT value -1 is valid but metadata indicates otherwise
  • #2042: Restore missing headers
  • #2031: Missing PROCESS_CREATION_MITIGATION_POLICY_* macros
  • #2055: Upgrade D3D12 Agility SDK to 1.615.0
  • #2041: LPM_HANDLE refers to free function LPM_Deinitialize that doesn't exist
  • #2032: Fixed some namespace cycles.
  • #2040: Problem with the dwreadflags parameter of the ReadEventLog function
  • #2036: D3D11CreateDevice HMODULE Software parameter is optional
  • #2038: CreateStreamOnHGlobal HGLOBAL parameter is optional
  • #2050: CreateTransaction parameters are incorrectly attributed
  • #2057: Philnach/ngbvcentralize
  • #2025: nbgv still pulled from nuget.org
  • #1964: Add GetFileInformationByName (requires SDK 10.0.26100.1)

This list of changes was auto generated.

v63.0.31-preview

13 Nov 18:57
66962fb

Choose a tag to compare

Changes:

Enhancements:

  • #1922: It would be nice to have an impl From<DEVPROPKEY> for PROPERTYKEY

Others:

  • #2019: Add additional device partitions
  • #2008: WINTRUST_SIGNATURE_SETTINGS_FLAGS should be a flagged enum
  • #1994: More Retained functions
  • #2004: CopyFile* constants should be in the Windows.Win32.Storage.FileSystem namespace
  • #2007: IExplorerCommand: Methods could return flag type instead of u32 and flag types should be marked as flags
  • #2009: Support for enum types in CreateFont method instead of casting to uint
  • #2010: CRYPTCATATTRIBUTE can use a flagged enum
See More
  • #2017: Apply same NuGetConfigFile change as wdkmetadata to pipeline yaml
  • #2011: IContextMenu::QueryContextMenu returns multiple success values
  • #2013: Update Install-DotNetTool.ps1 to use repos NuGet.config
  • #2012: Address dependabot alerts about MessagePack NuGet package
  • #1997: Add additional BCrypt APIs
  • #1995: Move win32metadaata onto a more secure nuget feed
  • #1980: Revert [RetVal] annotation for multi-output DCompositionGetStatistics()
  • #1979: Correct GdiPlus Bitmap, Image documentation links
  • #1977: Correct AviStream documentation links
  • #1993: Annotate input length of DCompositionGetStatistics::targetIds
  • #1987: Add PRINTER_HANDLE type
  • #1988: Remove RAIIFree attribute from PSID
  • #1978: Remove StructSizeField from BLOB, BSTRBLOB
  • #1976: Correct PMPRADMINCONNECTIONHANGUPNOTIFICATION3 parameter 4
  • #1974: Add NET_IF_COMPARTMENT_ID typedef and constants
  • #1975: Add QueryOptionalDelayLoadedAPI
  • #1969: Fix error where pipeline name ending in a '.' would cause the PR pipeline to fail
  • #1971: Mark ID3D12GraphicsCommandList::ClearDepthStencilView pRects as Optional
  • #1453: Bug: ID3D12GraphicsCommandList::ClearRenderTargetView pRects should be marked optional
  • #1970: Annotate missing ComOutPtr in CompositionSwapchain and `DirectCom…

This list of changes was auto generated.

v62.0.23-preview

26 Aug 21:15
e012b29

Choose a tag to compare

Changes:

Enhancements:

  • #1967: Disable submodules where not needed and add pipeline message for PR builds
  • #1877: Move Azure build pipelines to OneBranch
  • #1942: Add attribute on IPropertyStoreCapabilities::IsPropertyWritable
  • #1938: Added Nfc and Nfp partitions
  • Added winget configure file

Bug Fixes:

  • #1963: wincrypt.h metadata issues
  • #1945: Safe version of the EnumProcessModulesEx function seems to be incorrect
  • #1950: Missing CryptCATCDFEnumMembersByCDFTagEx and CryptCATCDFEnumAttributesWithCDFTag
  • #1962: Create a new type to handle Pdh* functions
  • #1943: Move FILE_CASE_SENSITIVE_INFO to Windows.Win32.Storage.FileSystem
  • #1955: MFCreateAttributes is missing ComOutPtr
  • #1960: WSASetEvent and WSAResetEvent should take a WSAEVENT instead of a HANDLE
  • #1958: Remap ICU APIs to forwarders where possible
  • #1959: Remove commit name from pipeline build number
  • #1940: EventRegister returns handle wrong type
  • #1939: DISPLAY_DEVICE can use flagged enum
  • #1937: CERT_CHAIN_POLICY_FLAGS missing flags attribute
  • #1932: LoadIconWithScaleDown: hinst parameted can be NULL

Documentation Updates:

  • #1951: Update README.md

This list of changes was auto generated.

v61.0.15-preview

18 Jun 00:57

Choose a tag to compare

Changes:

Enhancements:

  • #1785: WinSock missing a few constants

Others:

  • #1925: NCRYPT_SSL_FUNCTION_TABLE/SslGetCipherSuitePRFHashAlgorithmFn doesn't exist
  • #1924: Emit handles as void* not IntPtr
  • #1921: Fix test failures
  • #1919: When finding a type def from a type ref, search all assemblies
  • #1915: Add Cryptographic Provider Development Kit APIs, types
  • #1916: Remove errant BCRYPT_HANDLE RAII attribute
  • #1910: Upgrade D3D12 Agility SDK to 1.614.0
See More
  • #1904: Make GDI+ private types opaque
  • #1903: Add global resource flag GR_GLOBAL
  • #1902: Add missing resource type constants
  • #1901: Add missing lang/locale default constants
  • #1900: Remove incomplete metadata for ScriptStringAnalyse

This list of changes was auto generated.