win32metadata

Tooling to generate metadata for Win32 APIs in the Windows SDK.

OTHER License

Stars
1.3K
Committers
42

Bot releases are visible (Hide)

win32metadata - v42.0.39-preview

Published by chenss3 over 1 year ago

Changes:

Fixes:

  • #1311: Missing error codes in WIN32_ERROR enum.
  • #1465: Bug: VK_ABNT_C1 and VK_ABNT_C2 are the wrong type
  • #1429: GetVcDirPath.ps1 fails due to dependency on missing scripts
  • #1449: AssocQueryStringW missing CanReturnMultipleSuccessValuesAttribute

Enhancements:

  • #1428: Make it possible to customize MIDL parameters

Others:

  • #951: CERT_INFO.rgExtension metadata isn't consistent with docs
  • #619: Generated method signature may not be completely correct for cfapi->CfConnectSyncRoot
  • #1404: Threadpool API should use handles, not pointers to structs
  • #947: LPBSTR parameters should retain metadata about their being BSTRs
  • #958: Better support for generating (flagged) enums
  • #885: NDR_SCONTEXT_1 appears to be a duplicate of _NDR_SCONTEXT
  • #614: PrivateExtractIcons method incorrectly claims piconid parameter is an array
  • #612: ReadOnlySpan friendly overload for WriteFile
  • #1473: Correct [Show|Scroll]Window statuses, commands, and flags
  • #1472: Add usage hints for _SVGIO
  • #1471: Add usage hints for SWTC, SWFWO enums
  • #1466: IWbemClassObject::Get
  • #1447: Fix Enum Size Validation Bug
  • #1453: Bug: ID3D12GraphicsCommandList::ClearRenderTargetView pRects should be marked optional
  • #1451: Correct EnsureEnumSizeMatchesOriginalSize switch case
  • #448: Documentation on Metadata Semantics
  • #1337: Missing SID_IDENTIFIER_AUTHORITY constants
  • #964: HIDP_ constants missing from metadata
  • #1432: Added MidlSwitches for #1428.
  • #1436: WTSEnumerateSessions: Annotate hServer as [Optional]
  • #1446: winspool.drv APIs missing SetLastError attribute
  • #1448: Is there corresponding function to IEIsProtectedModeProcess?

This list of changes was auto generated.

win32metadata - v41.0.25-preview

Published by chenss3 over 1 year ago

Changes:

Fixes:

  • #1431: MF_VERSION missing from metadata
  • #1435: WTSQuerySessionInformation throws exception on null hServer
  • #1410: Bug: TOKEN_ALL_ACCESS is incorrectly defined

Enhancements:

  • #1421: LoadLibraryEx missing critical [Optional] attribute on reserved parameter
  • #1407: Feature request: support for the SIO_GET_EXTENSION_FUNCTION_POINTER WSAIoctl ?

Others:

  • #1444: removing conditional filters for unsafe code property
  • #1445: Override D3D headers with those from D3D12 "Agility SDK" nuget package
  • #1369: ConstantWriter emits unchecked integers in unsigned integer enumerations
  • #1403: Some WTS_* constants are missing
  • #1408: Various WinUsb_* functions missing helpful metadata
  • #1417: LookupPrivilegeValue: Use an enum instead of string for the lpName parameter for ease of use
  • #1413: EnumDisplaySettingsEx: Use enum for dwFlags parameter instead of uint
  • #1433: Add Optional to Reserved parameters.
  • #1414: GetDisplayConfigBufferSizes: use enum for flags parameter instead of uint
  • #1415: QueryDisplayConfig: Use enum for flags parameter instead of uint
  • #1416: SetDisplayConfig: Use enum for flags parameter instead of uint
  • #1424: QueryDisplayConfig return type, parameter touch-ups
  • #1425: Functions missing the ComOutPtr attribute
  • #1429: GetVcDirPath.ps1 fails due to dependency on missing scripts
  • #1430: WINDOWINFO's dwStyle and dwExStyle should use WINDOW_STYLE and WINDOW_EX_STYLE types
  • #1427: Fix method counting for interfaces when scanning references
  • #1391: Various DirectSoundXxx functions missing the [ComOutPtr] attribute

This list of changes was auto generated.

win32metadata - v40.0.14-preview

Published by chenss3 almost 2 years ago

Changes:

Fixes:

  • #1398: ADDRESS_FAMILY should be typed as ushort
  • #1406: Remove INTERNET_PORT enum
  • #1005: _Outptr_result_maybenull_ and variants interpreted incorrectly
  • #1386: Bug: ContinueDebugEvent third parameter doesn't match type of its constants

Others:

  • #1405: Fixed SAL parsing of _opt
  • #1402: CreateProcessAsUser: Use the enumeration PROCESS_CREATION_FLAGS instead of uint for the dwCreationFlags parameter.
  • #1381: INVALID_FILE_SIZE is missing from metadata
  • #1394: PROCESSOR_POWER_INFORMATION exposes u64 instead of u32
  • #1399: Add MAP_VIRTUAL_KEY_TYPE for MAPVK_ constants to MapVirtualKey functions
  • #1397: Add support for remapping short integers
  • #1389: BOOL and BOOLEAN are defined as a struct whereas VARIANT_BOOL is defined as an enum
  • #1390: ID2D1Resource::GetFactory is missing the [ComOutPtr] attribute
  • #1355: cleanup the enums.json to make sure it validates

This list of changes was auto generated.

win32metadata - v39.0.18-preview

Published by chenss3 almost 2 years ago

Changes:

Fixes:

  • #1374: [mouse_event] Param dwData cant be a negative value
  • #965: Incorrect values in MOUSEHOOKSTRUCTEX_MOUSE_DATA
  • #1367: IPicture.set_hPal method missing [SpecialName] flag

Enhancements:

  • #950: Feature request: Missing function LookupAccountSidLocal

Others:

  • #1382: FILE_TYPE enum missing
  • #1384: SECURITY_DESCRIPTOR_CONTROL should be a flags enum
  • #1383: DescribePixelFormat should take an int, not a PFD_PIXEL_TYPE
  • #1380: Sign the Microsoft.Windows.Sdk.Win32Docs.dll assembly
  • #1378: Last parameter of OleCreatePictureIndirect should be [ComOutPtr]
  • #1379: COMPRESSION_FORMAT enum
  • #1376: GetPrivateProfileIntW should return int
  • #1373: SendSAS is not generated
  • #1366: The OpenInputDesktop function has the dwDesiredAccess parameter of type uint instead of ACCESS_MASK.
  • #1371: IUnknown.QueryInterface should be tagged with [CanReturnErrorsAsSuccessAttribute]
  • #1244: IWABOBJECT_ is incorrectly defined

This list of changes was auto generated.

win32metadata - v38.0.19-preview

Published by chenss3 almost 2 years ago

Changes:

Fixes:

  • #1368: IAudioProcessingObjectConfiguration.LockForProcess missing array attributes on parameters
  • #1362: D3D11_CLEAR_FLAG does not implement bit ops and uses i32 instead of u32 internally
  • #1325: DEVMODE structure has fields with incorrect types

Enhancements:

  • #950: Feature request: Missing function LookupAccountSidLocal

Others:

  • #1364: Missing AlsoUsableFor on NCRYPT_PROV_HANDLE and NCRYPT_KEY_HANDLE
  • #1106: Feature request: Lsa functions should "always?" use LsaHandle
  • #1363: ShellMessageBoxW / ShellMessageBoxA need typed flags
  • #1358: Added ASSOCF enum
  • #1354: Add enum for OLEIVERB
  • #1356: Add HTML_HELP_COMMAND enum for HH_ constants
  • #1352: GetNumberOfPhysicalMonitorsFromHMONITOR has wrong return type
  • #1353: GetMessageA and GetMessageW need the CanReturnMultipleSuccessValuesAttribute attribute
  • #1059: Multiple functions with params with IN/OUT/OPTIONAL have incorrect [In, Out] in metadata
  • #452: DhcpEnumSubnets, DHCP_IP_ARRAY issues
  • #508: Missing optional flag on some LPUNKNOWN parameters
  • #519: Invalid Optional
  • #1317: Remove D3DCOMPILER_DLL constant

This list of changes was auto generated.

win32metadata - v37.0.34-preview

Published by chenss3 almost 2 years ago

Changes:

Fixes:

  • #1339: CRYPTOAPI_BLOB exists in metadata but not in WinSDK
  • #1335: [Regression] BLUETOOTH_DEVICE_INFO_STRUCT incorrectly named
  • #1338: Some C++ classes showing up incorrectly
  • #1292: Bug: EVT_HANDLE is treated as an isize in the Win32_System_EventLog API
  • #918: IAssocHandler.IsRecommended should be annotated with CanReturnMultipleSuccessValues

Others:

  • #1350: Add enum for cfFormat
  • #1345: Missing HtmlHelpW/HtmlHelpA from HtmlHelp.h
  • #1334: OLE_HANDLE Not Defined in Metadata
  • #1328: Performance counter errors use incorrect underlying type
  • #1322: Add in CDN_* defines
  • #1349: InitializeAcl revision parameter type
  • #1344: [Regression] SFGAOF is incorrectly typed as Uint64 instead of Uint32
  • #1348: Change return type of some functions in POWRPROF.dll to WIN32_ERROR
  • #1346: The return type of the POWRPROF API should be WIN32_ERROR
  • #1342: Correct various XInput enum types
  • #1336: IDCompositionSurface.BeginDraw needs the ComOutPtr attribute
  • #1059: Multiple functions with params with IN/OUT/OPTIONAL have incorrect [In, Out] in metadata
  • #911: Several HTTP Server API is incorrect parameter attribute (IN/OUT/OPTIONAL)
  • #1208: Missing struct HDWP from WinUser.h
  • #1333: DirectComposition functions are missing the [ComOutPtr] attribute
  • #1332: IWICImagingFactory.CreateDecoderFromFilename parameter should be optional
  • #1031: IFaxAccountNotify and IFaxServerNotify2 are fake interfaces
  • #1303: TS_DEFAULT_SELECTION / TF_DEFAULT_SELECTION defines not in metadata
  • #1323: CERT_QUERY_ENCODING_TYPE not applied to many relevant functions
  • #1329: Adjust DEVMODE structure fields
  • #1324: RegGetValue parameter refinements
  • #1326: IPersistFile.Load parameter dwMode should be STGM instead of DWORD?
  • #1327: Add uses for UIA enums
  • #1315: Annotate members that return failing HRESULTs in success paths
  • #1321: Replaced PreserveSig usage with explicit attributes
  • #1319: VARIANT_BOOL isn't in the metdata
  • #1320: Added VARIANT_BOOL
  • #1302: Update NuGet packages
  • #1317: D3DCOMPILER_DLL and friends
  • #1306: No enumeration generated for DXGI_USAGE?
  • #1316: Update to v37

This list of changes was auto generated.

win32metadata - v36.0.9-preview

Published by chenss3 about 2 years ago

Changes:

Fixes:

  • #1295: Using PreserveSig by default for IDXGIFactory::EnumAdapters and similar functions

Enhancements:

  • #1008: String constants need attribute indicating original encoding

Others:

  • #1310: Test
  • #1297: DnsQuery_W/DnsQuery_A needs improvement
  • #1298: SetSecurityInfo return type WIN32_ERROR
  • #1304: Get-RequiredWorkloads.ps1 should include dotnet
  • #1309: String constants need attribute indicating original encoding
  • #1246: Investigate merge driver/merge strategy to reduce merge conflicts on ChangesSinceLastRelease.txt
  • #1308: Update to v36
  • #1307: Fix release pipeline

This list of changes was auto generated.

win32metadata - v35.0.14-preview

Published by chenss3 about 2 years ago

Changes:

  • #1295: Using PreserveSig by default for IDXGIFactory::EnumAdapters and similar functions
  • #1272: Windows.Win32.System.RemoteDesktop.IWTSVirtualChannelManager.CreateListener : pszChannelName should be a null terminated string instead of Byte*
  • #1253: AddAccessAllowedAce parameter type
  • #1282: ReleaseStgMedium pmedium parameter should possibly not be marked [In]
  • #1285: IMAGE_LIST_DRAW_STYLE Enum Missing Values
  • #1281: Add GLOBAL_ALLOC_FLAGS enum to OleDuplicateData
  • #1291: IDropSource::[QueryContinueDrag|GiveFeedback] needs PreserveSig treatment
  • #1284: Add in SHGSI Enum
  • #1280: Add ComOutPtr to SHGetPropertyStoreFromParsingName
  • #1275: Add HTHEME type
  • #1278: Update to V35

This list of changes was auto generated.

win32metadata - v34.0.8-preview

Published by sotteson1 about 2 years ago

Changes:

  • #1276: Change xinputuap to xinput 1.4 lib
  • #1211: LdapMapErrorToWin32 should return WIN32_ERROR and accept LDAP_RETCODE
  • #1270: PICTYPE is not a flags enum.
  • #1259: TrackPopupMenu() prcRect parameter isn't optional
  • #1248: DWriteCreateFactory has incorrect parameter type
  • #1263: IBackgroundCopyJobHttpOptions.GetClientCertificate has conflicting attributes
  • #1265: IWbemServices::ExecQuery flags are hard to use
  • #1266: IEnumWbemClassObject::Next hard to use
  • #1268: Update to v34

This list of changes was auto generated.

win32metadata - v33.0.18-preview

Published by sotteson1 about 2 years ago

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)
  • #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.

win32metadata - v32.0.17-preview

Published by sotteson1 about 2 years ago

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
  • #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.

win32metadata - v31.0.4-preview

Published by sotteson1 about 2 years ago

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.

win32metadata - v30.0.12-preview

Published by sotteson1 about 2 years ago

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.

win32metadata - v29.0.6-preview

Published by sotteson1 about 2 years ago

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.

win32metadata - v28.0.1-preview

Published by sotteson1 about 2 years ago

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.rgbColors...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.Dialogs.CHOOSEFONTW.rgbColors...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.DTTOPTS.crBorder...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.DTTOPTS.crShadow...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.DTTOPTS.crText...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.IImageList.AddMasked : crMask...UInt32 => COLORREF
Windows.Win32.UI.Controls.IImageList.GetBkColor : pclr...UInt32* => COLORREF*
Windows.Win32.UI.Controls.IImageList.SetBkColor : clrBk...UInt32 => COLORREF
Windows.Win32.UI.Controls.IImageList.SetBkColor : pclr...UInt32* => COLORREF*
Windows.Win32.UI.Controls.IMAGELISTDRAWPARAMS.crEffect...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.IMAGELISTDRAWPARAMS.rgbBk...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.IMAGELISTDRAWPARAMS.rgbFg...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.LVGROUPMETRICS.crBottom...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.LVGROUPMETRICS.crFooter...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.LVGROUPMETRICS.crHeader...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.LVGROUPMETRICS.crLeft...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.LVGROUPMETRICS.crRight...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.LVGROUPMETRICS.crTop...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.NMLVCUSTOMDRAW.clrFace...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.NMLVCUSTOMDRAW.clrText...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.NMLVCUSTOMDRAW.clrTextBk...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.NMTBCUSTOMDRAW.clrBtnFace...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.NMTBCUSTOMDRAW.clrBtnHighlight...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.NMTBCUSTOMDRAW.clrHighlightHotTrack...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.NMTBCUSTOMDRAW.clrMark...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.NMTBCUSTOMDRAW.clrText...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.NMTBCUSTOMDRAW.clrTextHighlight...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.NMTVCUSTOMDRAW.clrText...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.NMTVCUSTOMDRAW.clrTextBk...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.REBARBANDINFOA.clrBack...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.REBARBANDINFOA.clrFore...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.REBARBANDINFOW.clrBack...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.REBARBANDINFOW.clrFore...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.RichEdit.CHARFORMAT2A.crBackColor...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.RichEdit.CHARFORMAT2W.crBackColor...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.RichEdit.CHARFORMATA.crTextColor...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.RichEdit.CHARFORMATW.crTextColor...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.RichEdit.COMPCOLOR.crBackground...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.RichEdit.COMPCOLOR.crText...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.RichEdit.ITextDocument2Old.GetEffectColor : pcr...UInt32* => COLORREF*
Windows.Win32.UI.Controls.RichEdit.ITextDocument2Old.SetEffectColor : cr...UInt32 => COLORREF
Windows.Win32.UI.Controls.RichEdit.ITextHost.TxGetSysColor : return...UInt32 => COLORREF
Windows.Win32.UI.Controls.RichEdit.TABLECELLPARMS.crBackPat...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.RichEdit.TABLECELLPARMS.crBrdrBottom...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.RichEdit.TABLECELLPARMS.crBrdrLeft...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.RichEdit.TABLECELLPARMS.crBrdrRight...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.RichEdit.TABLECELLPARMS.crBrdrTop...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.RichEdit.TABLECELLPARMS.crForePat...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Shell.Apis.ColorAdjustLuma : clrRGB...UInt32 => COLORREF
Windows.Win32.UI.Shell.Apis.ColorAdjustLuma : return...UInt32 => COLORREF
Windows.Win32.UI.Shell.Apis.ColorHLSToRGB : return...UInt32 => COLORREF
Windows.Win32.UI.Shell.Apis.ColorRGBToHLS : clrRGB...UInt32 => COLORREF
Windows.Win32.UI.Shell.BANDINFOSFB.crBkgnd...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Shell.BANDINFOSFB.crBtnDk...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Shell.BANDINFOSFB.crBtnLt...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Shell.DESKBANDINFO.crBkgnd...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Shell.IDesktopWallpaper.GetBackgroundColor : color...UInt32* => COLORREF*
Windows.Win32.UI.Shell.IDesktopWallpaper.SetBackgroundColor : color...UInt32 => COLORREF
Windows.Win32.UI.Shell.INameSpaceTreeControlCustomDraw.ItemPrePaint : pclrText...UInt32* => COLORREF*
Windows.Win32.UI.Shell.INameSpaceTreeControlCustomDraw.ItemPrePaint : pclrTextBk...UInt32* => COLORREF*
Windows.Win32.UI.Shell.IPreviewHandlerVisuals.SetBackgroundColor : color...UInt32 => COLORREF
Windows.Win32.UI.Shell.IPreviewHandlerVisuals.SetTextColor : color...UInt32 => COLORREF
Windows.Win32.UI.Shell.IVisualProperties.GetColor : pcr...UInt32* => COLORREF*
Windows.Win32.UI.Shell.IVisualProperties.SetColor : cr...UInt32 => COLORREF
Windows.Win32.UI.Shell.NT_CONSOLE_PROPS.ColorTable...System.UInt32[] => Windows.Win32.Foundation.COLORREF[]
Windows.Win32.UI.Shell.SHDRAGIMAGE.crColorKey...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.TabletPC.INKMETRIC.color...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.TextServices.TF_DA_COLOR._Anonymous_e__Union.cr...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.WindowsAndMessaging.Apis.GetLayeredWindowAttributes : pcrKey...UInt32* => COLORREF*
Windows.Win32.UI.WindowsAndMessaging.Apis.SetLayeredWindowAttributes : crKey...UInt32 => COLORREF
Windows.Win32.UI.WindowsAndMessaging.Apis.SetSysColors : lpaRgbValues...UInt32* => COLORREF*
Windows.Win32.UI.WindowsAndMessaging.Apis.UpdateLayeredWindow : crKey...UInt32 => COLORREF
Windows.Win32.UI.WindowsAndMessaging.UPDATELAYEREDWINDOWINFO.crKey...System.UInt32 => Windows.Win32.Foundation.COLORREF
Windows.Win32.UI.Controls.DTTOPTS_FLAGS added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_APPLYOVERLAY added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_BORDERCOLOR added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_BORDERSIZE added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_CALCRECT added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_CALLBACK added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_COLORPROP added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_COMPOSITED added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_FONTPROP added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_GLOWSIZE added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_SHADOWCOLOR added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_SHADOWOFFSET added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_SHADOWTYPE added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_STATEID added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_TEXTCOLOR added
Windows.Win32.UI.Controls.DTTOPTS_FLAGS.DTT_VALIDBITS added
Windows.Win32.UI.Controls.DTTOPTS.dwFlags...System.UInt32 => Windows.Win32.UI.Controls.DTTOPTS_FLAGS
# LOGFONT enum changes
Windows.Win32.Graphics.Gdi.Apis.ANSI_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.ARABIC_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.BALTIC_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.CHINESEBIG5_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.DEFAULT_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.EASTEUROPE_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.FW_BLACK removed
Windows.Win32.Graphics.Gdi.Apis.FW_BOLD removed
Windows.Win32.Graphics.Gdi.Apis.FW_DEMIBOLD removed
Windows.Win32.Graphics.Gdi.Apis.FW_DONTCARE removed
Windows.Win32.Graphics.Gdi.Apis.FW_EXTRABOLD removed
Windows.Win32.Graphics.Gdi.Apis.FW_EXTRALIGHT removed
Windows.Win32.Graphics.Gdi.Apis.FW_HEAVY removed
Windows.Win32.Graphics.Gdi.Apis.FW_LIGHT removed
Windows.Win32.Graphics.Gdi.Apis.FW_MEDIUM removed
Windows.Win32.Graphics.Gdi.Apis.FW_NORMAL removed
Windows.Win32.Graphics.Gdi.Apis.FW_REGULAR removed
Windows.Win32.Graphics.Gdi.Apis.FW_SEMIBOLD removed
Windows.Win32.Graphics.Gdi.Apis.FW_THIN removed
Windows.Win32.Graphics.Gdi.Apis.FW_ULTRABOLD removed
Windows.Win32.Graphics.Gdi.Apis.FW_ULTRALIGHT removed
Windows.Win32.Graphics.Gdi.Apis.GB2312_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.GREEK_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.HANGEUL_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.HANGUL_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.HEBREW_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.JOHAB_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.MAC_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.OEM_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.RUSSIAN_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.SHIFTJIS_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.SYMBOL_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.THAI_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.TURKISH_CHARSET removed
Windows.Win32.Graphics.Gdi.Apis.VIETNAMESE_CHARSET removed
Windows.Win32.Graphics.Gdi.FONT_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.ANSI_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.ARABIC_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.BALTIC_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.CHINESEBIG5_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.DEFAULT_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.EASTEUROPE_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.GB2312_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.GREEK_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.HANGEUL_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.HANGUL_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.HEBREW_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.JOHAB_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.MAC_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.OEM_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.RUSSIAN_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.SHIFTJIS_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.SYMBOL_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.THAI_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.TURKISH_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_CHARSET.VIETNAMESE_CHARSET added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_BLACK added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_BOLD added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_DEMIBOLD added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_DONTCARE added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_EXTRABOLD added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_EXTRALIGHT added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_HEAVY added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_LIGHT added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_MEDIUM added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_NORMAL added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_REGULAR added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_SEMIBOLD added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_THIN added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_ULTRABOLD added
Windows.Win32.Graphics.Gdi.FONT_WEIGHT.FW_ULTRALIGHT added
Windows.Win32.Graphics.Gdi.LOGFONTA.lfClipPrecision...System.Byte => Windows.Win32.Graphics.Gdi.FONT_CLIP_PRECISION
Windows.Win32.Graphics.Gdi.LOGFONTA.lfOutPrecision...System.Byte => Windows.Win32.Graphics.Gdi.FONT_OUTPUT_PRECISION
Windows.Win32.Graphics.Gdi.LOGFONTA.lfPitchAndFamily...System.Byte => Windows.Win32.Graphics.Gdi.FONT_PITCH_AND_FAMILY
Windows.Win32.Graphics.Gdi.LOGFONTA.lfQuality...System.Byte => Windows.Win32.Graphics.Gdi.FONT_QUALITY
Windows.Win32.Graphics.Gdi.LOGFONTA.lfWeight...System.Int32 => Windows.Win32.Graphics.Gdi.FONT_WEIGHT
Windows.Win32.Graphics.Gdi.LOGFONTW.lfCharSet...System.Byte => Windows.Win32.Graphics.Gdi.FONT_CHARSET
Windows.Win32.Graphics.Gdi.LOGFONTW.lfClipPrecision...System.Byte => Windows.Win32.Graphics.Gdi.FONT_CLIP_PRECISION
Windows.Win32.Graphics.Gdi.LOGFONTW.lfOutPrecision...System.Byte => Windows.Win32.Graphics.Gdi.FONT_OUTPUT_PRECISION
Windows.Win32.Graphics.Gdi.LOGFONTW.lfPitchAndFamily...System.Byte => Windows.Win32.Graphics.Gdi.FONT_PITCH_AND_FAMILY
Windows.Win32.Graphics.Gdi.LOGFONTW.lfQuality...System.Byte => Windows.Win32.Graphics.Gdi.FONT_QUALITY
Windows.Win32.Graphics.Gdi.LOGFONTW.lfWeight...System.Int32 => Windows.Win32.Graphics.Gdi.FONT_WEIGHT
# uxtheme enum changes
Windows.Win32.UI.Controls.Apis.GetThemeAppProperties : return...UInt32 => SET_THEME_APP_PROPERTIES_FLAGS
Windows.Win32.UI.Controls.Apis.GetThemeColor : iPropId...Int32 => THEME_PROPERTY_SYMBOL_ID
Windows.Win32.UI.Controls.Apis.GetThemeEnumValue : iPropId...Int32 => THEME_PROPERTY_SYMBOL_ID
Windows.Win32.UI.Controls.Apis.GetThemeFilename : iPropId...Int32 => THEME_PROPERTY_SYMBOL_ID
Windows.Win32.UI.Controls.Apis.GetThemeInt : iPropId...Int32 => THEME_PROPERTY_SYMBOL_ID
Windows.Win32.UI.Controls.Apis.GetThemeIntList : iPropId...Int32 => THEME_PROPERTY_SYMBOL_ID
Windows.Win32.UI.Controls.Apis.GetThemeMargins : iPropId...Int32 => THEME_PROPERTY_SYMBOL_ID
Windows.Win32.UI.Controls.Apis.GetThemePosition : iPropId...Int32 => THEME_PROPERTY_SYMBOL_ID
Windows.Win32.UI.Controls.Apis.GetThemeSysBool : iBoolId...Int32 => THEME_PROPERTY_SYMBOL_ID
Windows.Win32.UI.Controls.Apis.GetThemeSysInt : iIntId...Int32 => THEME_PROPERTY_SYMBOL_ID
Windows.Win32.UI.Controls.Apis.SetThemeAppProperties : dwFlags...UInt32 => SET_THEME_APP_PROPERTIES_FLAGS
Windows.Win32.UI.Controls.SET_THEME_APP_PROPERTIES_FLAGS added
Windows.Win32.UI.Controls.SET_THEME_APP_PROPERTIES_FLAGS.ALLOW_CONTROLS added
Windows.Win32.UI.Controls.SET_THEME_APP_PROPERTIES_FLAGS.ALLOW_NONCLIENT added
Windows.Win32.UI.Controls.SET_THEME_APP_PROPERTIES_FLAGS.ALLOW_WEBCONTENT added
Windows.Win32.UI.Controls.SET_THEME_APP_PROPERTIES_FLAGS.VALIDBITS added
# Fixes to R2_MODE and TEXT_ALIGN_OPTIONS
Windows.Win32.Graphics.Gdi.Apis.GetROP2 : return...Int32 => R2_MODE
Windows.Win32.Graphics.Gdi.Apis.GetTextAlign : return...UInt32 => TEXT_ALIGN_OPTIONS
Windows.Win32.Graphics.Gdi.TEXT_ALIGN_OPTIONS :  => [Flags]
# Removing inaccurate NativeArrayInfo from FormatMessage
Windows.Win32.System.Diagnostics.Debug.Apis.FormatMessageA : lpBuffer : [NativeArrayInfo(CountParamIndex=5),Out] => [Out]
Windows.Win32.System.Diagnostics.Debug.Apis.FormatMessageW : lpBuffer : [NativeArrayInfo(CountParamIndex=5),Out] => [Out]
win32metadata - v27.0.1-preview

Published by sotteson1 about 2 years ago

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 added
Windows.Win32.Networking.Clustering.CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT.__AnonymousBase_clusapi_L5475_C14 removed
Windows.Win32.Networking.Clustering.CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT.__AnonymousBase_clusapi_L5476_C14 removed
Windows.Win32.Networking.Clustering.CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT.Base added
Windows.Win32.Networking.Clustering.CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT.Base2 added
Windows.Win32.Networking.Clustering.CLUSTER_SHARED_VOLUME_RENAME_INPUT.__AnonymousBase_clusapi_L5464_C14 removed
Windows.Win32.Networking.Clustering.CLUSTER_SHARED_VOLUME_RENAME_INPUT.__AnonymousBase_clusapi_L5465_C14 removed
Windows.Win32.Networking.Clustering.CLUSTER_SHARED_VOLUME_RENAME_INPUT.Base added
Windows.Win32.Networking.Clustering.CLUSTER_SHARED_VOLUME_RENAME_INPUT.Base2 added
Windows.Win32.Networking.HttpServer.HTTP_REQUEST_V2.__AnonymousBase_http_L1861_C35 removed
Windows.Win32.Networking.HttpServer.HTTP_REQUEST_V2.Base added
Windows.Win32.Networking.HttpServer.HTTP_RESPONSE_V2.__AnonymousBase_http_L2050_C36 removed
Windows.Win32.Networking.HttpServer.HTTP_RESPONSE_V2.Base added
Windows.Win32.Networking.WebSocket.Apis.WebSocketEndClientHandshake : pulSelectedExtensions : [NativeArrayInfo(CountParamIndex=4),Optional,Out] => [In,NativeArrayInfo(CountParamIndex=4),Optional,Out]
Windows.Win32.Networking.WebSocket.Apis.WebSocketGetAction : pDataBuffers : [NativeArrayInfo(CountParamIndex=3),Out] => [In,NativeArrayInfo(CountParamIndex=3),Out]
Windows.Win32.Networking.WebSocket.Apis.WebSocketGetGlobalProperty : pvValue : [NativeArrayInfo(CountParamIndex=2),Out] => [In,NativeArrayInfo(CountParamIndex=2),Out]
Windows.Win32.Networking.WinInet.Apis.HttpQueryInfoA : lpBuffer : [MemorySize(BytesParamIndex=3),Optional,Out] => [In,MemorySize(BytesParamIndex=3),Optional,Out]
Windows.Win32.Networking.WinInet.Apis.HttpQueryInfoW : lpBuffer : [MemorySize(BytesParamIndex=3),Optional,Out] => [In,MemorySize(BytesParamIndex=3),Optional,Out]
Windows.Win32.NetworkManagement.Rras.Apis.MprConfigTransportGetInfo : lplpwsDLLPath : [Optional,Out] => [In,Optional,Out]
Windows.Win32.Security.Apis.GetLengthSid : pSid : [In] => [In,Out]
Windows.Win32.Security.Credentials.Apis.SCardGetReaderDeviceInstanceIdA : szDeviceInstanceId : [NullNullTerminated,Optional,Out] => [NativeArrayInfo(CountParamIndex=3),NullNullTerminated,Optional,Out]
Windows.Win32.Security.Credentials.Apis.SCardGetReaderDeviceInstanceIdW : szDeviceInstanceId : [NullNullTerminated,Optional,Out] => [NativeArrayInfo(CountParamIndex=3),NullNullTerminated,Optional,Out]
Windows.Win32.Security.Credentials.Apis.SCardListCardsA : mszCards : [NullNullTerminated,Optional,Out] => [NativeArrayInfo(CountParamIndex=5),NullNullTerminated,Optional,Out]
Windows.Win32.Security.Credentials.Apis.SCardListCardsW : mszCards : [NullNullTerminated,Optional,Out] => [NativeArrayInfo(CountParamIndex=5),NullNullTerminated,Optional,Out]
Windows.Win32.Security.Credentials.Apis.SCardListReadersA : mszReaders : [NullNullTerminated,Optional,Out] => [NativeArrayInfo(CountParamIndex=3),NullNullTerminated,Optional,Out]
Windows.Win32.Security.Credentials.Apis.SCardListReadersW : mszReaders : [NullNullTerminated,Optional,Out] => [NativeArrayInfo(CountParamIndex=3),NullNullTerminated,Optional,Out]
Windows.Win32.Security.Credentials.Apis.SCardListReadersWithDeviceInstanceIdA : mszReaders : [NullNullTerminated,Optional,Out] => [NativeArrayInfo(CountParamIndex=3),NullNullTerminated,Optional,Out]
Windows.Win32.Security.Credentials.Apis.SCardListReadersWithDeviceInstanceIdW : mszReaders : [NullNullTerminated,Optional,Out] => [NativeArrayInfo(CountParamIndex=3),NullNullTerminated,Optional,Out]
Windows.Win32.Security.Credentials.Apis.SCardStatusA : mszReaderNames : [NullNullTerminated,Optional,Out] => [NativeArrayInfo(CountParamIndex=2),NullNullTerminated,Optional,Out]
Windows.Win32.Security.Credentials.Apis.SCardStatusA : pbAtr : [NullNullTerminated,Optional,Out] => [NativeArrayInfo(CountParamIndex=6),NullNullTerminated,Optional,Out]
Windows.Win32.Security.Credentials.Apis.SCardStatusW : mszReaderNames : [NullNullTerminated,Optional,Out] => [NativeArrayInfo(CountParamIndex=2),NullNullTerminated,Optional,Out]
Windows.Win32.Security.Credentials.Apis.SCardStatusW : pbAtr : [NullNullTerminated,Optional,Out] => [NativeArrayInfo(CountParamIndex=6),NullNullTerminated,Optional,Out]
Windows.Win32.Security.Cryptography.Apis.CryptDecrypt : pbData : [MemorySize(BytesParamIndex=5),Out] => [In,MemorySize(BytesParamIndex=5),Out]
Windows.Win32.Security.Cryptography.Apis.CryptEncrypt : pbData : [MemorySize(BytesParamIndex=6),Optional,Out] => [In,MemorySize(BytesParamIndex=6),Optional,Out]
Windows.Win32.Storage.FileSystem.FILE_DISPOSITION_INFO.DeleteFile added
Windows.Win32.Storage.FileSystem.FILE_DISPOSITION_INFO.DeleteFileA removed
Windows.Win32.Storage.Vhd.Apis.GetVirtualDiskInformation : VirtualDiskInfo : [MemorySize(BytesParamIndex=1),Out] => [In,MemorySize(BytesParamIndex=1),Out]
Windows.Win32.System.ApplicationInstallationAndServicing.ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION.Elements...Windows.Win32.System.ApplicationInstallationAndServicing.COMPATIBILITY_CONTEXT_ELEMENT[] => Windows.Win32.System.ApplicationInstallationAndServicing.COMPATIBILITY_CONTEXT_ELEMENT*
Windows.Win32.System.Com.BIND_OPTS2.__AnonymousBase_objidl_L9017_C36 removed
Windows.Win32.System.Com.BIND_OPTS2.Base added
Windows.Win32.System.Com.BIND_OPTS3.__AnonymousBase_objidl_L9041_C36 removed
Windows.Win32.System.Com.BIND_OPTS3.Base added
Windows.Win32.System.Com.StructuredStorage.Apis.OleConvertIStorageToOLESTREAM : lpolestream : [In,Out] => [Out]
Windows.Win32.System.Com.StructuredStorage.Apis.OleConvertIStorageToOLESTREAMEx : pmedium : [In,Out] => [In]
Windows.Win32.System.Com.StructuredStorage.Apis.OleConvertIStorageToOLESTREAMEx : polestm : [In,Out] => [Out]
Windows.Win32.System.Com.StructuredStorage.Apis.OleConvertOLESTREAMToIStorage : lpolestream : [In,Out] => [In]
Windows.Win32.System.Com.StructuredStorage.Apis.OleConvertOLESTREAMToIStorageEx : pcfFormat : [In,Out] => [Out]
Windows.Win32.System.Com.StructuredStorage.Apis.OleConvertOLESTREAMToIStorageEx : pdwSize : [In,Out] => [Out]
Windows.Win32.System.Com.StructuredStorage.Apis.OleConvertOLESTREAMToIStorageEx : plHeight : [In,Out] => [Out]
Windows.Win32.System.Com.StructuredStorage.Apis.OleConvertOLESTREAMToIStorageEx : plwWidth : [In,Out] => [Out]
Windows.Win32.System.Com.StructuredStorage.Apis.OleConvertOLESTREAMToIStorageEx : pmedium : [In,Out] => [Out]
Windows.Win32.System.Com.StructuredStorage.Apis.OleConvertOLESTREAMToIStorageEx : polestm : [In,Out] => [In]
Windows.Win32.System.Com.StructuredStorage.Apis.ReadFmtUserTypeStg : pcf : [In,Out] => [Out]
Windows.Win32.System.Com.StructuredStorage.PROPBAG2.vt...System.UInt16 => Windows.Win32.System.Com.VARENUM
Windows.Win32.System.Com.StructuredStorage.PROPVARIANT._Anonymous_e__Union._Anonymous_e__Struct.vt...System.UInt16 => Windows.Win32.System.Com.VARENUM
Windows.Win32.System.Com.StructuredStorage.STATPROPSTG.vt...System.UInt16 => Windows.Win32.System.Com.VARENUM
Windows.Win32.System.Com.TYPEDESC.vt...System.UInt16 => Windows.Win32.System.Com.VARENUM
Windows.Win32.System.Com.Urlmon.IInternetProtocol.Read : pv : [NativeArrayInfo(CountParamIndex=1),Out] => [In,NativeArrayInfo(CountParamIndex=1),Out]
Windows.Win32.System.Com.VARENUM added
Windows.Win32.System.Com.VARIANT._Anonymous_e__Union._Anonymous_e__Struct.vt...System.UInt16 => Windows.Win32.System.Com.VARENUM
Windows.Win32.System.DeploymentServices.Apis.PxeDhcpv6AppendOption : pReply : [MemorySize(BytesParamIndex=1),Out] => [In,MemorySize(BytesParamIndex=1),Out]
Windows.Win32.System.DeploymentServices.Apis.PxeDhcpv6AppendOptionRaw : pReply : [MemorySize(BytesParamIndex=1),Out] => [In,MemorySize(BytesParamIndex=1),Out]
Windows.Win32.System.Diagnostics.Debug.Apis.FormatMessageA : lpBuffer : [Out] => [NativeArrayInfo(CountParamIndex=5),Out]
Windows.Win32.System.Diagnostics.Debug.Apis.FormatMessageW : lpBuffer : [Out] => [NativeArrayInfo(CountParamIndex=5),Out]
Windows.Win32.System.Diagnostics.Debug.IDebugDocumentHost.GetDeferredText : pcharText : [NativeArrayInfo(CountParamIndex=4),Out] => [In,NativeArrayInfo(CountParamIndex=4),Out]
Windows.Win32.System.Diagnostics.Debug.IDebugDocumentHost.GetDeferredText : pstaTextAttr : [NativeArrayInfo(CountParamIndex=4),Out] => [In,NativeArrayInfo(CountParamIndex=4),Out]
Windows.Win32.System.Diagnostics.Debug.IDebugDocumentText.GetText : pcharText : [NativeArrayInfo(CountParamIndex=4),Out] => [In,NativeArrayInfo(CountParamIndex=4),Out]
Windows.Win32.System.Diagnostics.Debug.IDebugFormatter.GetStringForVarType : vt...UInt16 => VARENUM
Windows.Win32.System.Diagnostics.Debug.IModelObject.GetIntrinsicValueAs : vt...UInt16 => VARENUM
Windows.Win32.System.Ole.Apis.DispCallFunc : vtReturn...UInt16 => VARENUM
Windows.Win32.System.Ole.Apis.DispGetParam : vtTarg...UInt16 => VARENUM
Windows.Win32.System.Ole.Apis.DoDragDrop : pdwEffect : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.IsAccelerator : lpMsg : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.IsAccelerator : lpwCmd : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreate : pFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreate : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateDefaultHandler : lplpObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateEmbeddingHelper : lplpObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateEx : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateEx : rgAdvf : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateEx : rgdwConnection : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateEx : rgFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateFromData : pFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateFromData : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateFromDataEx : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateFromDataEx : rgAdvf : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateFromDataEx : rgdwConnection : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateFromDataEx : rgFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateFromFile : lpFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateFromFile : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateFromFileEx : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateFromFileEx : rgAdvf : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateFromFileEx : rgdwConnection : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateFromFileEx : rgFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateLink : lpFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateLink : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateLinkEx : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateLinkEx : rgAdvf : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateLinkEx : rgdwConnection : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateLinkEx : rgFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateLinkFromData : pFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateLinkFromData : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateLinkFromDataEx : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateLinkFromDataEx : rgAdvf : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateLinkFromDataEx : rgFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateLinkToFile : lpFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateLinkToFile : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateLinkToFileEx : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateLinkToFileEx : rgAdvf : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateLinkToFileEx : rgdwConnection : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleCreateLinkToFileEx : rgFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateMenuDescriptor : lpMenuWidths : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateStaticFromData : pFormatEtc : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleCreateStaticFromData : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleDoAutoConvert : pClsidNew : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleDraw : lprcBounds : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleGetAutoConvert : pClsidNew : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleInitialize : pvReserved : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleLoad : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleLoadFromStream : ppvObj : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleRegGetMiscStatus : pdwStatus : [In,Out] => [Out]
Windows.Win32.System.Ole.Apis.OleTranslateAccelerator : lpFrameInfo : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.OleTranslateAccelerator : lpmsg : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.ReleaseStgMedium : param0 : [In,Out] => [In]
Windows.Win32.System.Ole.Apis.SafeArrayAllocDescriptorEx : vt...UInt16 => VARENUM
Windows.Win32.System.Ole.Apis.SafeArrayCreate : vt...UInt16 => VARENUM
Windows.Win32.System.Ole.Apis.SafeArrayCreateEx : vt...UInt16 => VARENUM
Windows.Win32.System.Ole.Apis.SafeArrayCreateVector : vt...UInt16 => VARENUM
Windows.Win32.System.Ole.Apis.SafeArrayCreateVectorEx : vt...UInt16 => VARENUM
Windows.Win32.System.Ole.Apis.VariantChangeType : vt...UInt16 => VARENUM
Windows.Win32.System.Ole.Apis.VariantChangeTypeEx : vt...UInt16 => VARENUM
Windows.Win32.System.Ole.IVariantChangeType.ChangeType : vtNew...UInt16 => VARENUM
Windows.Win32.System.Ole.METHODDATA.vtReturn...System.UInt16 => Windows.Win32.System.Com.VARENUM
Windows.Win32.System.Ole.PARAMDATA.vt...System.UInt16 => Windows.Win32.System.Com.VARENUM
Windows.Win32.System.Ole.VARENUM removed
Windows.Win32.System.Performance.Apis.PerfAddCounters : pCounters : [In,MemorySize(BytesParamIndex=2)] => [In,MemorySize(BytesParamIndex=2),Out]
Windows.Win32.System.Performance.Apis.PerfDeleteCounters : pCounters : [In,MemorySize(BytesParamIndex=2)] => [In,MemorySize(BytesParamIndex=2),Out]
Windows.Win32.System.Performance.PM_COLLECT_PROC.Invoke : ppData : [In,Out] => [In,MemorySize(BytesParamIndex=2),Out]
Windows.Win32.System.Registry.Apis.GetRegistryValueWithFallbackW : pvData : [In,Optional,Out] => [MemorySize(BytesParamIndex=8),Optional,Out]
Windows.Win32.System.Registry.Apis.RegQueryValueExA : lpcbData : [Optional,Out] => [In,Optional,Out]
Windows.Win32.System.Registry.Apis.RegQueryValueExW : lpcbData : [Optional,Out] => [In,Optional,Out]
Windows.Win32.System.RemoteManagement.WSMAN_SHELL_STARTUP_INFO_V11.__AnonymousBase_wsman_L665_C48 removed
Windows.Win32.System.RemoteManagement.WSMAN_SHELL_STARTUP_INFO_V11.Base added
Windows.Win32.System.Search.DBPROPINFO.vtType...System.UInt16 => Windows.Win32.System.Com.VARENUM
Windows.Win32.System.Search.DBPROPINFO.vtType...System.UInt16 => Windows.Win32.System.Com.VARENUM
Windows.Win32.System.Search.ILoadFilter.LoadIFilter : pwcsSearchDesc : [Out] => [In,Out]
Windows.Win32.System.Search.ILoadFilter.LoadIFilterFromStorage : pwcsSearchDesc : [Out] => [In,Out]
Windows.Win32.System.Search.ILoadFilter.LoadIFilterFromStream : pwcsSearchDesc : [Out] => [In,Out]
Windows.Win32.System.Search.KAGREQDIAG.vt...System.UInt16 => Windows.Win32.System.Com.VARENUM
Windows.Win32.System.Threading.Apis.InitializeProcThreadAttributeList : lpSize : [Out] => [In,Out]
Windows.Win32.System.WindowsProgramming.Apis.TranslateInfStringExA : pszBuffer : [NativeArrayInfo(CountParamIndex=5),Out] => [In,NativeArrayInfo(CountParamIndex=5),Out]
Windows.Win32.System.WindowsProgramming.Apis.TranslateInfStringExW : pszBuffer : [NativeArrayInfo(CountParamIndex=5),Out] => [In,NativeArrayInfo(CountParamIndex=5),Out]
Windows.Win32.UI.Controls.RichEdit.CHARFORMAT2A.__AnonymousBase_richedit_L736_C23 removed
Windows.Win32.UI.Controls.RichEdit.CHARFORMAT2A.Base added
Windows.Win32.UI.Controls.RichEdit.CHARFORMAT2W.__AnonymousBase_richedit_L711_C23 removed
Windows.Win32.UI.Controls.RichEdit.CHARFORMAT2W.Base added
Windows.Win32.UI.Controls.RichEdit.PARAFORMAT2.__AnonymousBase_richedit_L1149_C22 removed
Windows.Win32.UI.Controls.RichEdit.PARAFORMAT2.Base added
Windows.Win32.UI.Input.Apis.GetRawInputDeviceInfoA : pData : [MemorySize(BytesParamIndex=3),Optional,Out] => [In,MemorySize(BytesParamIndex=3),Optional,Out]
Windows.Win32.UI.Input.Apis.GetRawInputDeviceInfoW : pData : [MemorySize(BytesParamIndex=3),Optional,Out] => [In,MemorySize(BytesParamIndex=3),Optional,Out]
Windows.Win32.UI.Input.Ime.Apis.GCS_COMPATTR removed
Windows.Win32.UI.Input.Ime.Apis.GCS_COMPCLAUSE removed
Windows.Win32.UI.Input.Ime.Apis.GCS_COMPREADATTR removed
Windows.Win32.UI.Input.Ime.Apis.GCS_COMPREADCLAUSE removed
Windows.Win32.UI.Input.Ime.Apis.GCS_COMPREADSTR removed
Windows.Win32.UI.Input.Ime.Apis.GCS_COMPSTR removed
Windows.Win32.UI.Input.Ime.Apis.GCS_CURSORPOS removed
Windows.Win32.UI.Input.Ime.Apis.GCS_DELTASTART removed
Windows.Win32.UI.Input.Ime.Apis.GCS_RESULTCLAUSE removed
Windows.Win32.UI.Input.Ime.Apis.GCS_RESULTREADCLAUSE removed
Windows.Win32.UI.Input.Ime.Apis.GCS_RESULTREADSTR removed
Windows.Win32.UI.Input.Ime.Apis.GCS_RESULTSTR removed
Windows.Win32.UI.Input.Ime.Apis.IME_CHOTKEY_IME_NONIME_TOGGLE removed
Windows.Win32.UI.Input.Ime.Apis.IME_CHOTKEY_SHAPE_TOGGLE removed
Windows.Win32.UI.Input.Ime.Apis.IME_CHOTKEY_SYMBOL_TOGGLE removed
Windows.Win32.UI.Input.Ime.Apis.IME_CMODE_EUDC removed
Windows.Win32.UI.Input.Ime.Apis.IME_CMODE_FIXED removed
Windows.Win32.UI.Input.Ime.Apis.IME_CMODE_NOCONVERSION removed
Windows.Win32.UI.Input.Ime.Apis.IME_CMODE_RESERVED removed
Windows.Win32.UI.Input.Ime.Apis.IME_CMODE_SOFTKBD removed
Windows.Win32.UI.Input.Ime.Apis.IME_CMODE_SYMBOL removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_AUTOMATA removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_GET_EUDC_DICTIONARY removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_GETHELPFILENAME removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_HANJA_MODE removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_IME_NAME removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_MAX_KEY removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_PRIVATE_FIRST removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_PRIVATE_HOTKEY removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_PRIVATE_LAST removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_QUERY_SUPPORT removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_RESERVED_FIRST removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_RESERVED_LAST removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_SEQUENCE_TO_INTERNAL removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_SET_EUDC_DICTIONARY removed
Windows.Win32.UI.Input.Ime.Apis.IME_ESC_SYNC_HOTKEY removed
Windows.Win32.UI.Input.Ime.Apis.IME_ITHOTKEY_PREVIOUS_COMPOSITION removed
Windows.Win32.UI.Input.Ime.Apis.IME_ITHOTKEY_RECONVERTSTRING removed
Windows.Win32.UI.Input.Ime.Apis.IME_ITHOTKEY_RESEND_RESULTSTR removed
Windows.Win32.UI.Input.Ime.Apis.IME_ITHOTKEY_UISTYLE_TOGGLE removed
Windows.Win32.UI.Input.Ime.Apis.IME_JHOTKEY_CLOSE_OPEN removed
Windows.Win32.UI.Input.Ime.Apis.IME_KHOTKEY_ENGLISH removed
Windows.Win32.UI.Input.Ime.Apis.IME_KHOTKEY_HANJACONVERT removed
Windows.Win32.UI.Input.Ime.Apis.IME_KHOTKEY_SHAPE_TOGGLE removed
Windows.Win32.UI.Input.Ime.Apis.IME_SMODE_AUTOMATIC removed
Windows.Win32.UI.Input.Ime.Apis.IME_SMODE_CONVERSATION removed
Windows.Win32.UI.Input.Ime.Apis.IME_SMODE_NONE removed
Windows.Win32.UI.Input.Ime.Apis.IME_SMODE_PHRASEPREDICT removed
Windows.Win32.UI.Input.Ime.Apis.IME_SMODE_PLAURALCLAUSE removed
Windows.Win32.UI.Input.Ime.Apis.IME_SMODE_RESERVED removed
Windows.Win32.UI.Input.Ime.Apis.IME_SMODE_SINGLECONVERT removed
Windows.Win32.UI.Input.Ime.Apis.IME_THOTKEY_IME_NONIME_TOGGLE removed
Windows.Win32.UI.Input.Ime.Apis.IME_THOTKEY_SHAPE_TOGGLE removed
Windows.Win32.UI.Input.Ime.Apis.IME_THOTKEY_SYMBOL_TOGGLE removed
Windows.Win32.UI.Input.Ime.Apis.ImmEscapeA : param2...UInt32 => IME_ESCAPE
Windows.Win32.UI.Input.Ime.Apis.ImmEscapeW : param2...UInt32 => IME_ESCAPE
Windows.Win32.UI.Input.Ime.Apis.ImmGetCompositionStringA : param1...UInt32 => IME_COMPOSITION_STRING
Windows.Win32.UI.Input.Ime.Apis.ImmGetCompositionStringW : param1...UInt32 => IME_COMPOSITION_STRING
Windows.Win32.UI.Input.Ime.Apis.ImmGetConversionStatus : lpfdwConversion...UInt32* => IME_CONVERSION_MODE*
Windows.Win32.UI.Input.Ime.Apis.ImmGetConversionStatus : lpfdwSentence...UInt32* => IME_SENTENCE_MODE*
Windows.Win32.UI.Input.Ime.Apis.ImmSetConversionStatus : param1...UInt32 => IME_CONVERSION_MODE
Windows.Win32.UI.Input.Ime.Apis.ImmSetConversionStatus : param2...UInt32 => IME_SENTENCE_MODE
Windows.Win32.UI.Input.Ime.Apis.ImmSimulateHotKey : param1...UInt32 => IME_HOTKEY_IDENTIFIER
Windows.Win32.UI.Input.Ime.IME_COMPOSITION_STRING added
Windows.Win32.UI.Input.Ime.IME_CONVERSION_MODE added
Windows.Win32.UI.Input.Ime.IME_ESCAPE added
Windows.Win32.UI.Input.Ime.IME_HOTKEY_IDENTIFIER added
Windows.Win32.UI.Input.Ime.IME_SENTENCE_MODE added
Windows.Win32.UI.Shell.Apis.SHACF_AUTOAPPEND_FORCE_OFF removed
Windows.Win32.UI.Shell.Apis.SHACF_AUTOAPPEND_FORCE_ON removed
Windows.Win32.UI.Shell.Apis.SHACF_AUTOSUGGEST_FORCE_OFF removed
Windows.Win32.UI.Shell.Apis.SHACF_AUTOSUGGEST_FORCE_ON removed
Windows.Win32.UI.Shell.Apis.SHACF_DEFAULT removed
Windows.Win32.UI.Shell.Apis.SHACF_FILESYS_DIRS removed
Windows.Win32.UI.Shell.Apis.SHACF_FILESYS_ONLY removed
Windows.Win32.UI.Shell.Apis.SHACF_FILESYSTEM removed
Windows.Win32.UI.Shell.Apis.SHACF_URLHISTORY removed
Windows.Win32.UI.Shell.Apis.SHACF_URLMRU removed
Windows.Win32.UI.Shell.Apis.SHACF_USETAB removed
Windows.Win32.UI.Shell.Apis.SHACF_VIRTUAL_NAMESPACE removed
Windows.Win32.UI.Shell.Apis.SHAutoComplete : dwFlags...UInt32 => SHELL_AUTOCOMPLETE_FLAGS
Windows.Win32.UI.Shell.PropertiesSystem.Apis.PropVariantChangeType : vt...UInt16 => VARENUM
Windows.Win32.UI.Shell.PropertiesSystem.Apis.PSPropertyBag_ReadType : type...UInt16 => VARENUM
Windows.Win32.UI.Shell.SHCOLUMNINFO.vt...System.UInt16 => Windows.Win32.System.Com.VARENUM
Windows.Win32.UI.Shell.SHELL_AUTOCOMPLETE_FLAGS added
Windows.Win32.UI.WindowsAndMessaging.MOUSEHOOKSTRUCTEX.__AnonymousBase_winuser_L1166_C46 removed
Windows.Win32.UI.WindowsAndMessaging.MOUSEHOOKSTRUCTEX.Base added
win32metadata - v25.0.28-preview

Published by sotteson1 about 2 years ago

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
  • #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.

win32metadata - v24.0.1-preview

Published by sotteson1 over 2 years ago

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
  • #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.

win32metadata - v23.0.2-preview

Published by sotteson1 over 2 years ago

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

win32metadata - v23.0.1-preview+dde309ef4b

Published by sotteson1 over 2 years ago

Changes:

  • #899: typo PM_CONNECTOR_TYPE
  • #898: WinSDK typo KSPROPERYT_NETWORKCAMERACONTROL_NTPINFO_TYPE_CUSTOM
  • #914: Fix and avoid cyclical dependencies
  • #895: JOB_OBJECT_NET_RATE_CONTROL_FLAGS is not tagged as Flags

This list of changes was auto generated.

Related Projects