Skip to content

Releases: microsoft/win32metadata

v33.0.18-preview

21 Sep 18:16
801ca70
Compare
Choose a tag to compare

Changes:

  • #1256: Remove CRT function mappings
  • #1254: README.md broken links
  • #1267: Update README.md
  • #1261: MsHtml/OLE enum changes
  • #1245: More and more WinForms enums
  • #1241: Adding more enums
  • #1251: UIA_ Enums
  • #1257: Map synchronization functions to api-ms-win-core-synch-l1-2-0.dll
  • #1258: Add enums for uxTheme.h
  • #1249: Delete C++ projection from README (was archived)
See More
  • #1247: Add missing .dll extension to api-ms-win-core-apiquery-l2-1-0.dll
  • #1246: Investigate merge driver/merge strategy to reduce merge conflicts on ChangesSinceLastRelease.txt
  • #1219: Fix LOGFONTW/LOGFONTA
  • #1189: Consider adding enum fo MW_FILTERMODE_ constants for use in MagSetWindowFilterList
  • #1190: Consider adding enum for EVCF_ constants for use in IEmptyVolumeCache/IEmptyVolumeCache2
  • #1172: LVTILEVIEWINFO_FLAGS enum is broken
  • #1205: MW_FILTERMODE_ /EVCF_/LVTILEVIEWINFO_FLAGS
  • #1198: Adding enums for OLE
  • #1240: Update to v33

This list of changes was auto generated.

v32.0.17-preview

09 Sep 19:14
d07c3cc
Compare
Choose a tag to compare

Changes:

  • #1238: Fix missing enum update
  • #1236: Remove useless vtbl structs, fix lots of mappings
  • #1235: Fix SAL bug for CountConst=0
  • #1234: Update padding for some structs
  • #1233: Update padding for some structs
  • #1232: Use x86 scanning for the base instead of x64 to get cdecl
  • #1231: Add ComOutPtr to APIs in Windows.Win32.UI.Shell
  • #1229: Logging improvements
  • #1228: Add schema for enums.json
  • #1225: Do a better job of detecting when enums mess with sizes
See More
  • #1220: Adding enums for winforms
  • #1206: More WinForm Enums
  • #1216: Even more WinForms enums
  • #1222: winform enum changes
  • #1218: Adding enums used by winforms
  • #1215: Update to v32

This list of changes was auto generated.

v31.0.4-preview

01 Sep 20:41
c85236e
Compare
Choose a tag to compare

Changes:

  • #1214: Bring back guid structs, avoid dupes with guid constants
  • #1199: WinForms Enums 1
  • #1209: Annotate WIN32_ERROR returning methods
  • #1210: Update to v31

This list of changes was auto generated.

v30.0.12-preview

01 Sep 06:32
2a1a52b
Compare
Choose a tag to compare

Changes:

  • #1204: Fix duplicate guid constants and structs
  • #1201: Add support for cdecl and thiscall calling conventions
  • #1200: CONTRIBUTING.md - Add addUsesTo section under enums
  • #1119: Adding/modifying various enums for wingdi.h
  • #1195: Add enums for Windows.Win32.UI.Input.XboxController
  • #1196: Fix clean problem in doall
  • #1194: Fix bug in constants scraper to deal with empty autopopulate filters
  • #1193: Mark Direct2D interfaces as agile
  • #1191: Transform multicharacter literals to integers when scraping guids
  • #1187: Fix CF_CONNECTION_KEY
  • #1186: Use a common property for the last release version.
  • #1184: Update to v30
  • #1183: Make sure params and fields on arch-specific types diff correctly

This list of changes was auto generated.

v29.0.6-preview

29 Aug 07:18
f4b07a4
Compare
Choose a tag to compare

Changes:

  • #1182: Detect when the changes file has items not used
  • #1136: Only sign the files we really need
  • #1061: Adding a script to help set up the environment
  • #1118: Don't publish bin artifact that we don't need
  • #1115: Update ClangSharp to 14.0.0-rc1
  • #1114: Fix CM_* funcs to use PSTR/PWSTR
  • #1113: Fix WAIT_IO_COMPLETION and WSA_WAIT_IO_COMPLETION
  • #1023: Add .dll suffix to remaining library mappings
  • #1110: Update last release ver to 28.0.1-preview

This list of changes was auto generated.

v28.0.1-preview

22 Aug 20:01
f235626
Compare
Choose a tag to compare

Changes:

  • #1109: Update to v28
  • #1108: Removing inaccurate NativeArrayInfo from FormatMessage
  • #1073: When showing an enum has been added or removed, show all the enum values
  • #1072: Use a license file instead of a URL in the nuget package
  • #1047: Changes R2_MODE and TEXT_ALIGN_OPTIONS
  • #1063: Added SET_THEME_APP_PROPERTIES and changes to THEME_PROPERTY_SYMBOL_ID
  • #1062: Adding LOGFONTW Enums
  • #1055: Adding DTT_ Constants
  • #1052: Add COLORREF
  • #1057: Clear out changes since last release after doing a release

Metadata changes since last release:

# Added COLORREF
Windows.Win32.Data.HtmlHelp.HH_POPUP.clrBackground...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Data.HtmlHelp.HH_POPUP.clrForeground...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Foundation.COLORREF added
Windows.Win32.Graphics.DirectWrite.IDWriteBitmapRenderTarget.DrawGlyphRun : textColor...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.CreateHatchBrush : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.CreatePen : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.CreateSolidBrush : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.ExtFloodFill : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.FloodFill : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.GetBkColor : return...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.GetDCBrushColor : return...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.GetDCPenColor : return...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.GetNearestColor : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.GetNearestColor : return...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.GetNearestPaletteIndex : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.GetPixel : return...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.GetTextColor : return...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.SetBkColor : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.SetBkColor : return...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.SetDCBrushColor : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.SetDCBrushColor : return...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.SetDCPenColor : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.SetDCPenColor : return...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.SetPixel : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.SetPixel : return...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.SetPixelV : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.SetTextColor : color...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.Apis.SetTextColor : return...UInt32 => COLORREF
Windows.Win32.Graphics.Gdi.EMRALPHABLEND.crBkColorSrc...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.EMRBITBLT.crBkColorSrc...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.EMREXTFLOODFILL.crColor...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.EMRMASKBLT.crBkColorSrc...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.EMRPLGBLT.crBkColorSrc...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.EMRSETPIXELV.crColor...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.EMRSETTEXTCOLOR.crColor...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.EMRSTRETCHBLT.crBkColorSrc...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.EMRTRANSPARENTBLT.crBkColorSrc...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.EXTLOGPEN.elpColor...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.EXTLOGPEN32.elpColor...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.LOGBRUSH.lbColor...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.LOGBRUSH32.lbColor...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.Gdi.LOGPEN.lopnColor...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Graphics.OpenGL.Apis.wglGetLayerPaletteEntries : param4...UInt32* => COLORREF*
Windows.Win32.Graphics.OpenGL.Apis.wglSetLayerPaletteEntries : param4...UInt32* => COLORREF*
Windows.Win32.Graphics.OpenGL.LAYERPLANEDESCRIPTOR.crTransparent...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Media.DirectShow.COLORKEY.HighColorValue...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Media.DirectShow.COLORKEY.LowColorValue...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Media.DirectShow.IVMRMixerControl.GetBackgroundClr : lpClrBkg...UInt32* => COLORREF*
Windows.Win32.Media.DirectShow.IVMRMixerControl.SetBackgroundClr : ClrBkg...UInt32 => COLORREF
Windows.Win32.Media.DirectShow.IVMRMixerControl9.GetBackgroundClr : lpClrBkg...UInt32* => COLORREF*
Windows.Win32.Media.DirectShow.IVMRMixerControl9.SetBackgroundClr : ClrBkg...UInt32 => COLORREF
Windows.Win32.Media.DirectShow.IVMRSurfaceAllocatorNotify.SetBorderColor : clrBorder...UInt32 => COLORREF
Windows.Win32.Media.DirectShow.IVMRWindowlessControl.GetBorderColor : lpClr...UInt32* => COLORREF*
Windows.Win32.Media.DirectShow.IVMRWindowlessControl.GetColorKey : lpClr...UInt32* => COLORREF*
Windows.Win32.Media.DirectShow.IVMRWindowlessControl.SetBorderColor : Clr...UInt32 => COLORREF
Windows.Win32.Media.DirectShow.IVMRWindowlessControl.SetColorKey : Clr...UInt32 => COLORREF
Windows.Win32.Media.DirectShow.IVMRWindowlessControl9.GetBorderColor : lpClr...UInt32* => COLORREF*
Windows.Win32.Media.DirectShow.IVMRWindowlessControl9.SetBorderColor : Clr...UInt32 => COLORREF
Windows.Win32.Media.DirectShow.VMR9AlphaBitmap.clrSrcKey...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Media.DirectShow.VMRALPHABITMAP.clrSrcKey...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.Media.MediaFoundation.IMFCapturePreviewSink.UpdateVideo : pBorderClr...UInt32* => COLORREF*
Windows.Win32.Media.MediaFoundation.IMFPMediaPlayer.GetBorderColor : pClr...UInt32* => COLORREF*
Windows.Win32.Media.MediaFoundation.IMFPMediaPlayer.SetBorderColor : Clr...UInt32 => COLORREF
Windows.Win32.Media.MediaFoundation.IMFVideoDisplayControl.GetBorderColor : pClr...UInt32* => COLORREF*
Windows.Win32.Media.MediaFoundation.IMFVideoDisplayControl.SetBorderColor : Clr...UInt32 => COLORREF
Windows.Win32.Media.MediaFoundation.IMFVideoProcessor.GetBackgroundColor : lpClrBkg...UInt32* => COLORREF*
Windows.Win32.Media.MediaFoundation.IMFVideoProcessor.SetBackgroundColor : ClrBkg...UInt32 => COLORREF
Windows.Win32.Media.MediaFoundation.MFVideoAlphaBitmapParams.clrSrcKey...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.System.Console.CONSOLE_SCREEN_BUFFER_INFOEX.ColorTable...System.UInt32[] => Windows.Win32.Foundation.COLORREF[]
Windows.Win32.System.Mmc.IImageList.ImageListSetStrip : cMask...UInt32 => COLORREF
Windows.Win32.System.Mmc.ISnapinAbout.GetStaticFolderImage : cMask...UInt32* => COLORREF*
Windows.Win32.System.Mmc.IToolbar.AddBitmap : crMask...UInt32 => COLORREF
Windows.Win32.System.Ole.Apis.OleTranslateColor : lpcolorref...UInt32* => COLORREF*
Windows.Win32.UI.ColorSystem.Apis.CMTranslateRGB : ColorRef...UInt32 => COLORREF
Windows.Win32.UI.Controls.Apis.DrawShadowText : crShadow...UInt32 => COLORREF
Windows.Win32.UI.Controls.Apis.DrawShadowText : crText...UInt32 => COLORREF
Windows.Win32.UI.Controls.Apis.GetThemeColor : pColor...UInt32* => COLORREF*
Windows.Win32.UI.Controls.Apis.GetThemeSysColor : return...UInt32 => COLORREF
Windows.Win32.UI.Controls.Apis.ImageList_AddMasked : crMask...UInt32 => COLORREF
Windows.Win32.UI.Controls.Apis.ImageList_DrawEx : rgbBk...UInt32 => COLORREF
Windows.Win32.UI.Controls.Apis.ImageList_DrawEx : rgbFg...UInt32 => COLORREF
Windows.Win32.UI.Controls.Apis.ImageList_GetBkColor : return...UInt32 => COLORREF
Windows.Win32.UI.Controls.Apis.ImageList_LoadImageA : crMask...UInt32 => COLORREF
Windows.Win32.UI.Controls.Apis.ImageList_LoadImageW : crMask...UInt32 => COLORREF
Windows.Win32.UI.Controls.Apis.ImageList_SetBkColor : clrBk...UInt32 => COLORREF
Windows.Win32.UI.Controls.Apis.ImageList_SetBkColor : return...UInt32 => COLORREF
Windows.Win32.UI.Controls.COLORMAP.from...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.COLORMAP.to...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.COLORSCHEME.clrBtnHighlight...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.COLORSCHEME.clrBtnShadow...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.Dialogs.CHOOSECOLORA.lpCustColors...System.UInt32* => Windows.Win32.Foundation.COLORREF*
Windows.Win32.UI.Controls.Dialogs.CHOOSECOLORA.lpCustColors...System.UInt32* => Windows.Win32.Foundation.COLORREF*
Windows.Win32.UI.Controls.Dialogs.CHOOSECOLORA.rgbResult...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.Dialogs.CHOOSECOLORA.rgbResult...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.Dialogs.CHOOSECOLORW.lpCustColors...System.UInt32* => Windows.Win32.Foundation.COLORREF*
Windows.Win32.UI.Controls.Dialogs.CHOOSECOLORW.lpCustColors...System.UInt32* => Windows.Win32.Foundation.COLORREF*
Windows.Win32.UI.Controls.Dialogs.CHOOSECOLORW.rgbResult...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.Dialogs.CHOOSECOLORW.rgbResult...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.Dialogs.CHOOSEFONTA.rgbColors...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.Dialogs.CHOOSEFONTA.rgbColors...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.Dialogs.CHOOSEFONTW.rgbCo...
Read more

v27.0.1-preview

18 Aug 07:16
0086803
Compare
Choose a tag to compare

Changes:

Fixes:

  • #986: FILE_DISPOSITION_INFO's DeleteFile boolean renamed to DeleteFileA
  • #1056: Remove need for baseline winmd
  • #1054: Update the D3DTRANSFORMSTATETYPE enum
  • #1051: Add parameters for clean and to scan a specific partition to ScrapeHeaders.ps1
  • #1046: Fix structs and methods to use VARENUM, make VARENUM ushort
  • #1040: Fix project system to not fail is Windows PowerShell hasn't enabled scripts
  • #1039: Add better in/out handling for ole2.h
  • #1038: Don't let the #define DeleteFile mess up field and param names
  • #1037: Updating clangsharp to version 14

This list of changes was auto generated.

Metadata changes since the last release:

## Adding baseline since last release
Windows.Win32.Devices.DeviceAndDriverInstallation.Apis.SetupDiGetDeviceInterfaceDetailA : DeviceInterfaceDetailData : [MemorySize(BytesParamIndex=3),Optional,Out] => [In,MemorySize(BytesParamIndex=3),Optional,Out]
Windows.Win32.Devices.Fax.IStiDevice.Escape : pOutData : [MemorySize(BytesParamIndex=4),Out] => [In,MemorySize(BytesParamIndex=4),Out]
Windows.Win32.Devices.HumanInterfaceDevice.Apis.HidP_GetUsagesEx : ButtonList : [NativeArrayInfo(CountParamIndex=3),Out] => [In,NativeArrayInfo(CountParamIndex=3),Out]
Windows.Win32.Devices.HumanInterfaceDevice.Apis.HidP_SetData : DataList : [NativeArrayInfo(CountParamIndex=2),Out] => [In,NativeArrayInfo(CountParamIndex=2),Out]
Windows.Win32.Devices.HumanInterfaceDevice.Apis.HidP_SetUsages : UsageList : [NativeArrayInfo(CountParamIndex=4),Out] => [In,NativeArrayInfo(CountParamIndex=4),Out]
Windows.Win32.Devices.HumanInterfaceDevice.Apis.HidP_UnsetUsages : UsageList : [NativeArrayInfo(CountParamIndex=4),Out] => [In,NativeArrayInfo(CountParamIndex=4),Out]
Windows.Win32.Devices.ImageAcquisition.WIA_PROPERTY_INFO.vt...System.UInt16 => Windows.Win32.System.Com.VARENUM
Windows.Win32.Globalization.Apis.GetFileMUIInfo : pFileMUIInfo : [MemorySize(BytesParamIndex=3),Optional,Out] => [In,MemorySize(BytesParamIndex=3),Optional,Out]
Windows.Win32.Globalization.Apis.IME_CMODE_ALPHANUMERIC removed
Windows.Win32.Globalization.Apis.IME_CMODE_CHARCODE removed
Windows.Win32.Globalization.Apis.IME_CMODE_CHINESE removed
Windows.Win32.Globalization.Apis.IME_CMODE_FULLSHAPE removed
Windows.Win32.Globalization.Apis.IME_CMODE_HANGUL removed
Windows.Win32.Globalization.Apis.IME_CMODE_HANJACONVERT removed
Windows.Win32.Globalization.Apis.IME_CMODE_JAPANESE removed
Windows.Win32.Globalization.Apis.IME_CMODE_KATAKANA removed
Windows.Win32.Globalization.Apis.IME_CMODE_LANGUAGE removed
Windows.Win32.Globalization.Apis.IME_CMODE_NATIVE removed
Windows.Win32.Globalization.Apis.IME_CMODE_NATIVESYMBOL removed
Windows.Win32.Globalization.Apis.IME_CMODE_ROMAN removed
Windows.Win32.Graphics.Direct2D.Matrix4x3F.__AnonymousBase_d2d1_1helper_L45_C31 removed
Windows.Win32.Graphics.Direct2D.Matrix4x3F.Base added
Windows.Win32.Graphics.Direct2D.Matrix4x4F.__AnonymousBase_d2d1_1helper_L97_C31 removed
Windows.Win32.Graphics.Direct2D.Matrix4x4F.Base added
Windows.Win32.Graphics.Direct2D.Matrix5x4F.__AnonymousBase_d2d1_1helper_L472_C31 removed
Windows.Win32.Graphics.Direct2D.Matrix5x4F.Base added
Windows.Win32.Graphics.Direct3D11.ID3D11VideoContext.DecryptionBlt : pIV : [In,MemorySize(BytesParamIndex=6),Optional] => [In,MemorySize(BytesParamIndex=6),Optional,Out]
Windows.Win32.Graphics.Direct3D11.ID3D11VideoContext.EncryptionBlt : pIV : [In,MemorySize(BytesParamIndex=3),Optional] => [In,MemorySize(BytesParamIndex=3),Optional,Out]
Windows.Win32.Graphics.Direct3D9.D3DTRANSFORMSTATETYPE.D3DTS_WORLD added
Windows.Win32.Graphics.Direct3D9.D3DTRANSFORMSTATETYPE.D3DTS_WORLD1 added
Windows.Win32.Graphics.Direct3D9.D3DTRANSFORMSTATETYPE.D3DTS_WORLD2 added
Windows.Win32.Graphics.Direct3D9.D3DTRANSFORMSTATETYPE.D3DTS_WORLD3 added
Windows.Win32.Graphics.DirectWrite.DWRITE_FONT_METRICS1.__AnonymousBase_DWrite_1_L627_C38 removed
Windows.Win32.Graphics.DirectWrite.DWRITE_FONT_METRICS1.Base added
Windows.Win32.Graphics.Gdi.Apis.DrawTextA : lpchText : [Const,In,NativeArrayInfo(CountParamIndex=2)] => [Const,In,NativeArrayInfo(CountParamIndex=2),Out]
Windows.Win32.Graphics.Gdi.Apis.DrawTextW : lpchText : [Const,In,NativeArrayInfo(CountParamIndex=2)] => [Const,In,NativeArrayInfo(CountParamIndex=2),Out]
Windows.Win32.Graphics.Printing.Apis.SetJobA : pJob : [In,Optional,Out,Reserved] => [In,Optional,Reserved]
Windows.Win32.Graphics.Printing.Apis.SetJobW : pJob : [In,Optional,Out,Reserved] => [In,Optional,Reserved]
Windows.Win32.Media.MediaFoundation.IMFVirtualCamera.SendCameraProperty : data : [MemorySize(BytesParamIndex=6),Optional,Out] => [In,MemorySize(BytesParamIndex=6),Optional,Out]
Windows.Win32.Media.Speech.ISpeechObjectToken.RemoveStorageFileName(ObjectStorageCLSID,KeyName,DeleteFile) added
Windows.Win32.Media.Speech.ISpeechObjectToken.RemoveStorageFileName(ObjectStorageCLSID,KeyName,DeleteFileA) removed
Windows.Win32.Media.Speech.SPPHRASE.__AnonymousBase_sapi53_L5821_C34 removed
Windows.Win32.Media.Speech.SPPHRASE.Base added
Windows.Win32.Networking.ActiveDirectory.Apis.DsFreeSpnArrayA : rpszSpn : [NativeArrayInfo(CountParamIndex=0),Out] => [In,NativeArrayInfo(CountParamIndex=0),Out]
Windows.Win32.Networking.ActiveDirectory.Apis.DsFreeSpnArrayW : rpszSpn : [NativeArrayInfo(CountParamIndex=0),Out] => [In,NativeArrayInfo(CountParamIndex=0),Out]
Windows.Win32.Networking.Clustering.Apis.GetClusterNotifyV2 : lpszName : [NativeArrayInfo(CountParamIndex=10),Optional,Out] => [In,NativeArrayInfo(CountParamIndex=10),Optional,Out]
Windows.Win32.Networking.Clustering.Apis.GetClusterNotifyV2 : lpszObjectId : [NativeArrayInfo(CountParamIndex=6),Optional,Out] => [In,NativeArrayInfo(CountParamIndex=6),Optional,Out]
Windows.Win32.Networking.Clustering.Apis.GetClusterNotifyV2 : lpszParentId : [NativeArrayInfo(CountParamIndex=8),Optional,Out] => [In,NativeArrayInfo(CountParamIndex=8),Optional,Out]
Windows.Win32.Networking.Clustering.Apis.GetClusterNotifyV2 : lpszType : [NativeArrayInfo(CountParamIndex=12),Optional,Out] => [In,NativeArrayInfo(CountParamIndex=12),Optional,Out]
Windows.Win32.Networking.Clustering.CLUSPROP_BINARY.__AnonymousBase_clusapi_L5129_C41 removed
Windows.Win32.Networking.Clustering.CLUSPROP_BINARY.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_DWORD.__AnonymousBase_clusapi_L5149_C40 removed
Windows.Win32.Networking.Clustering.CLUSPROP_DWORD.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_FILETIME.__AnonymousBase_clusapi_L5225_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_FILETIME.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_FTSET_INFO.__AnonymousBase_clusapi_L5555_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_FTSET_INFO.__AnonymousBase_clusapi_L5556_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_FTSET_INFO.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_FTSET_INFO.Base2 added
Windows.Win32.Networking.Clustering.CLUSPROP_LARGE_INTEGER.__AnonymousBase_clusapi_L5199_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_LARGE_INTEGER.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_LONG.__AnonymousBase_clusapi_L5159_C39 removed
Windows.Win32.Networking.Clustering.CLUSPROP_LONG.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_PARTITION_INFO_EX.__AnonymousBase_clusapi_L5519_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_PARTITION_INFO_EX.__AnonymousBase_clusapi_L5520_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_PARTITION_INFO_EX.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_PARTITION_INFO_EX.Base2 added
Windows.Win32.Networking.Clustering.CLUSPROP_PARTITION_INFO_EX2.__AnonymousBase_clusapi_L5533_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_PARTITION_INFO_EX2.__AnonymousBase_clusapi_L5534_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_PARTITION_INFO_EX2.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_PARTITION_INFO_EX2.Base2 added
Windows.Win32.Networking.Clustering.CLUSPROP_PARTITION_INFO.__AnonymousBase_clusapi_L5507_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_PARTITION_INFO.__AnonymousBase_clusapi_L5508_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_PARTITION_INFO.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_PARTITION_INFO.Base2 added
Windows.Win32.Networking.Clustering.CLUSPROP_RESOURCE_CLASS_INFO.__AnonymousBase_clusapi_L5261_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_RESOURCE_CLASS_INFO.__AnonymousBase_clusapi_L5262_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_RESOURCE_CLASS_INFO.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_RESOURCE_CLASS_INFO.Base2 added
Windows.Win32.Networking.Clustering.CLUSPROP_RESOURCE_CLASS.__AnonymousBase_clusapi_L5250_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_RESOURCE_CLASS.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_SCSI_ADDRESS.__AnonymousBase_clusapi_L5583_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_SCSI_ADDRESS.__AnonymousBase_clusapi_L5584_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_SCSI_ADDRESS.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_SCSI_ADDRESS.Base2 added
Windows.Win32.Networking.Clustering.CLUSPROP_SECURITY_DESCRIPTOR.__AnonymousBase_clusapi_L5211_C54 removed
Windows.Win32.Networking.Clustering.CLUSPROP_SECURITY_DESCRIPTOR.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_SZ.__AnonymousBase_clusapi_L5169_C37 removed
Windows.Win32.Networking.Clustering.CLUSPROP_SZ.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_ULARGE_INTEGER.__AnonymousBase_clusapi_L5186_C14 removed
Windows.Win32.Networking.Clustering.CLUSPROP_ULARGE_INTEGER.Base added
Windows.Win32.Networking.Clustering.CLUSPROP_WORD.__AnonymousBase_clusapi_L5139_C39 removed
Windows.Win32.Networking.Clustering.CLUSPROP_WORD.Base adde...
Read more

v25.0.28-preview

05 Aug 18:08
Compare
Choose a tag to compare

Changes:

Fixes:

  • #905: Unused SWP__NOOWNERZORDER in enums.json
  • #995: Bug: NtCreateFile flags for FILE_ACCESS_FLAGS struct missing/undefined .
  • #1018: Feature request: FILEOPENDIALOGOPTIONS should implement BitOr
  • #988: question: why are PATHCCH_OPTIONS: i32 whereas PathCchCanonicalizeEx expect u32 ?
  • #989: Feature request: Improve FindFileHandle and relevant functions
  • #990: Wrong output type for CallNtPowerInformation
  • #1004: Feature request: PAUTHZ_CLIENT_CONTEXT_HANDLE in functions should be a pointer or &mut AUTHZ_CLIENT_CONTEXT_HANDLE
  • #1009: IEnumIDList generated with incorrect (void vs HRESULT) return
  • #910: Bug: impossible to get HRESULT code from successful completion
See More
  • #906: Duplicate Items

Enhancements:

  • #1011: BCRYPT_HANDLE is missing and should be convertible
  • #1024: Consider Changing CombineRgn Return Type to Enum
  • #967: Feature request: Match types of FOREGROUND_BLUE etc. with SetConsoleTextAttributes
  • #1007: IDataObject::QueryGetData needs PreserveSig

Others:

  • #937: ETW API pain points
  • #750: Conflicting DIA SDK methods, types
  • #868: SysAllocStringByteLen missing the NativeArrayInfo attribute
  • #924: Incorrect type in some DX types
  • #984: Missing access rights enums for synchronization objects
  • #901: Visual styles headers are missing
  • #980: SDK and metadata are missing CLSID_FilterGraph
  • #992: PROCESSOR_POWER_INFORMATION is missing
  • #1002: CRED_MAX_USERNAME_LENGTH is missing (wincred.h)
  • #1016: Compensate for Old intrinsic during SAL writableTo/readableTo capture
  • #999: Remove empty value type IStiDeviceW in favor of IStiDevice
  • #997: Fix namespace and use of new SND_FLAGS enum
  • #991: Why did SND_FLAGS move in v24?
  • #996: Force rapid discovery of missing VS required components for the build
  • #931: IDirectorySearch is missing typedef handle for CloseSearchHandle
  • #960: IShellFolder.GetDisplayNameOf flags uint => SHGDNF

This list of changes was auto generated.

v24.0.1-preview

27 Jun 21:53
Compare
Choose a tag to compare

Changes:

Fixes:

  • #952: Missing "SetLastError = true" for printer functions in "winspool.drv"
  • #928: _CRT_INTERNAL_COMBASE_SYMBOL_PREFIX

Others:

  • #908: Missing TOKEN_READ, TOKEN_WRITE and TOKEN_EXECUTE constants
  • #973: SHRegDuplicateHKey return type is incorrect
  • #900: Unmapped Type
  • #925: WinUsb_* APIs missing attribute DllImport(SetLastError=true)
  • #948: IRunningObjectTable::Register first parameter should be an enum
  • #953: PROCESS_MACHINE_INFORMATION.ProcessMachine should be typed as an enum
See More
  • #954: WAVEFORMATEX, VIDEOINFOHEADER, BITMAPINFOHEADER duplicated
  • #977: Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /sources/GeneratorSdk/MetadataTasks
  • #978: Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /tests/VtablesFromPdb
  • #979: Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /tests/Windows.Win32.Tests
  • #976: Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /sources/MetadataUtils
  • #969: Adjust regex for MAKEINTRESOURCE[AW] usage
  • #959: Mark IRestrictedErrorInfo as Agile
  • #957: Add ComOutPtr attribute to D2D1CreateFactory output
  • #940: Add SND_FLAGS and DROPEFFECT enums
  • #942: Update repo SDK and build authoring
  • #946: Rename ocidl and oaidl to match Windows SDK
  • #943: Define ROP_CODE as bit field
  • #922: Add wait values to WIN32_ERROR enum

This list of changes was auto generated.

v23.0.2-preview

05 May 15:54
Compare
Choose a tag to compare

Updated the version.json files to base the version off of main instead of the now defunct master.