Skip to content

Releases: microsoft/win32metadata

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.

v60.0.34-preview

08 May 15:18

Choose a tag to compare

Changes:

Fixes:

  • #1813: CLSID_GlobalOptions is Missing
  • #1883: RT_MANIFEST is u32 while RT_ICON is PCWSTR
  • #1852: SC_HANDLE should be a managed SafeHandle derived type

Enhancements:

  • #1876: GetProcessHandleFromHwnd missing from SDK, metadata

Others:

  • #1766: Missing ID... constants
  • #480: Rename KNONVOLATILE_CONTEXT_POINTERS_ARM64 to KNONVOLATILE_CONTEXT_POINTERS
  • #1587: WSAEVENT and WSA_INVALID_EVENT
See More
  • #1892: RAIIFree functions have wrong type
  • #1884: VARENUM needs the flags attribute
  • #1894: EventRegister needs handle type
  • #1792: Add new Retained attribute to OVERLAPPED parameters
  • #1898: Fix ConstantsScraper tests
  • #1890: Add an option to ConstantsScraper to import constants from another namespace
  • #1895: Add additional RAII metadata
  • #1897: Remove invalid D2D DWRITE_PAINT_FEATURE_LEVEL enum
  • #1757: Associate DXGI function parameters and struct fields with the corresponding enum type
  • #1893: Add additional InvalidHandleValues metadata
  • #1886: Add references for all assemblies passed in via --ref
  • #1866: Cannot generate IPrintDocumentPageSource and IPrintPreviewPageCollection
  • #1858: Several functions which could return a Result
  • #1857: RPC_S_ACCESS_DENIED has wrong value
  • #1875: Update win32metadata for AgilitySDK 1.613.1 (minor release)
  • #1872: WNetAddConnection2W and WNetCancelConnection2W should accept NET_USE_CONNECT_FLAGS enumeration instead of uint as dwFlags
  • #1870: Update D3D12 Agility SDK to 1.613
  • #1871: RecompileIdlFilesForScraping does not run on a clean repo
  • #1859: AdjustWindowExForDpi expects WINDOW_STYLE and WINDOW_EX_STYLE, but CREATESTRUCTW only provides i32 and u32 respectively
  • #1856: IMMDevice::GetState: Wrong function signature/return type
  • #1853: Correct ICompositionTexture reference
  • #1855: Fix MetadataUtils.Tests failures
  • #1850: fix: IoRing return types

This list of changes was auto generated.

v59.0.13-preview

16 Feb 20:32

Choose a tag to compare

Changes:

Fixes:

  • #1840: WriteConsoleW may be bloken
  • #1835: Certain constants appear to be missing (e.g. WINSTA_ALL_ACCESS)
  • #1842: Missing wincrypt #defines (e.g. CERT_SYSTEM_STORE_CURRENT_USER, CERT_SYSTEM_STORE_LOCAL_MACHINE)
  • #1843: PFAX_ROUTING_INSTALLATION_CALLBACKW should take PWSTR instead of PCWSTR

Others:

  • #1847: 3x FILE_COMPRESSION enum
  • #1721: Missing metadata for SECURITY_MAX_SID_SIZE
  • #1846: Inconsistency in GetSystemMetrics
  • #1833: IShellFolder::CompareIDs should be marked as CanReturnMultipleSuccessValues
See More
  • #1834: IShellFolder2::GetDefaultColumnState::pcsFlags not associated with SHCOLSTATE enum
  • #1839: APIs that should be declared as returning WIN32_ERROR
  • #1841: SetErrorMode should return THREAD_ERROR_MODE
  • #1824: Only load netstandard.dll from the hardcoded path if it wasn't provided by the user

This list of changes was auto generated.