Releases: microsoft/win32metadata
Releases · microsoft/win32metadata
v22.0.14-preview
Changes:
- #707:
IKsTopologyInfo.get_NodeName
is incorrectly described in metadata as property getter - #736: AddInterfacesToAdapter pAdapter not a pointer
- #848: Bug: Incorrect value for
INVALID_SOCKET
- #854: IDataObject::* methods need PreserveSig treatment
- #881: Duplicate Item
- #879:
MFTEnumEx
's flags param could have a more precise type - #893: Combine send/recv flags into new SEND_RECV_FLAGS enumeration
- #864: Add InvalidHandleAttribute to HINSTANCE
- #782: DEVPKEY_Device_InstanceId has the wrong type
- #856:
HDEVINFO
is not defined as a handle type - #846: Invalid MulticastDelegate
- #813:
IWMDRMMessageParser.ParseLicenseRequestMsg
has oddNativeArrayInfo
info - #852: Cannot access alternative success
HRESULT
values returned by IEnumExplorerCommand::* - #855: IAudioClient*::GetService does not have ComOutPtr
This list of changes was auto generated.
v21.0.3-preview
Changes:
- #803: Many parameters include incorrect directional attributes
- #740: Some Win32 interfaces should be marked with an agile attribute
- #861: Fixes #740 - Add Agile attribute to ID3D* interfaces
- #859: Add InvalidHandleValues to all handle types
- #860: Fixes #803 - Remove out directional attribute when a param isn't a pointer
- #671: SIO_GET_EXTENSION_FUNCTION_POINTER missing constant
- #844: Various Winsock constants missing
- #858: Fixes #671, fixes #844 - Add lots of missing winsock constants
This list of changes was auto generated.
v20.0.1-preview
Changes:
- #837: Bug:
CoInitializeSecurity
cannot entirely be called correctly anymore - #841:
IO_REPARSE_TAG_APPEXECLINK
is generated with incorrect type and value - #850: Feature request: define
POLLIN
- #857: Allow for the removal of attributes when emitting the winmd
- #853: Add InvalidHandleValueAttribute support
- #845:
AF_INET
andAF_INET6
should not be exclusive toWin32::NetworkManagement::IpHelper
- #843: Bluetooth LE APIs missing
This list of changes was auto generated.
v19.0.1-preview
v18.0.1-preview
Changes:
Fixes:
- #805: SAL annotations are incorrectly being interpreted as
Optional
- #804:
RAWINPUTDEVICE_FLAGS
not longer implements bitwise ops - #824:
Win32::System::SqlLite
is mis-named - #820:
WideCharToMultiByte
uses wrong attribute to describe array parameter - #809: STATUS_ACCESS_DENIED placed in a weird namespace
- #814:
INetCfgComponentUpperEdge.AddInterfacesToAdapter
has unusable metadata - #827: Add SetLastError attribute to additional Di APIs
- #822: Remove incorrect PSECURITY_DESCRIPTOR mapping
- #819: Remap ICM mode constants to integers
- #818: Add PreserveSig attribute to IXmlReader methods
- #811: Add FreeWith(CoTaskMemFree) attribute to BITS API params
- #812: Temporarily disable PowerShell strict mode
- #801: Move window message constants from RichEdit namespace
- #799: Adjust lib mapping for PackageDependency APIs
- #798: Add PreserveSig to ISequentialStream methods
- #483: WAVEHDR lpData needs NotNullTerm
- #794: Add WIN32_ERROR return attribute to virtdisk, appmodel APIs
- #793: Remove DoesNotReturn from [Rtl]RaiseException
This list of changes was auto generated.
v17.0.9-preview
Changes:
- #789: Adjust PreserveSig emission
- #783: New string constants are problematic
- #788: Annotate [Rtl]RaiseException APIs with DoesNotReturn
- #787:
IAgileReference
'sResolve
method has wrong signature
This list of changes was auto generated.
v17.0.5-preview
Changes:
This list of changes was auto generated.
v17.0.2-preview
Changes:
- #777: Explicitly specify extension for winspool, bthprops libs
- #776: Missing structure
MEM_ADDRESS_REQUIREMENTS
- #746: Flag structs in
Win32::UI::Shell::PropertiesSystem
are missing bitwise traits - #739: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE
- #772: _FILEOPENDIALOGOPTIONS is
i32
in definition butu32
in parameter - #587: Many string constants are not being scraped
This list of changes was auto generated.
v16.0.1-preview
Changes:
- #769: RADIUS_ATTRIBUTE_ARRAY definition seems very wrong
- #764: Proposal: Attribute noreturn functions
- #559: Add an attribute for identifying methods and functions that return alternative success codes
- #587: Many string constants are not being scraped
- #609: Constants in processthreadsapi.h missing
- #759: Functions from the avrt.h header?
- #774: Switch to VS 2022
- #755: DnsServiceBrowse uses incorrect version of DNS_RECORD
This list of changes was auto generated.
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