Add Reserved for #1288 but the pattern is too inclusive.

This commit is contained in:
Mike Battista 2023-03-23 10:09:18 -07:00
Родитель 147d99ae02
Коммит 919365f6ea
2 изменённых файлов: 315 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,304 @@
# Fixed #1288.
Windows.Win32.Data.HtmlHelp.IStemmerConfig.GetControlInfo : pdwReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Data.HtmlHelp.IStemmerConfig.SetControlInfo : dwReserved : [In] => [In,Reserved]
Windows.Win32.Data.HtmlHelp.IWordBreakerConfig.GetControlInfo : pdwReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Data.HtmlHelp.IWordBreakerConfig.SetControlInfo : dwReserved : [In] => [In,Reserved]
Windows.Win32.Data.RightsManagement.Apis.DRMAcquireIssuanceLicenseTemplate : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Data.RightsManagement.Apis.DRMGetSignedIssuanceLicenseEx : pvReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.Data.Xml.MsXml.IXMLElement.addChild : lReserved : [In] => [In,Reserved]
Windows.Win32.Data.Xml.MsXml.IXMLElement2.addChild : lReserved : [In] => [In,Reserved]
Windows.Win32.Devices.ImageAcquisition.IWiaDataCallback.BandedDataCallback : lReserved : [In] => [In,Reserved]
Windows.Win32.Devices.ImageAcquisition.IWiaEventCallback.ImageEventCallback : ulReserved : [In] => [In,Reserved]
Windows.Win32.Devices.ImageAcquisition.IWiaMiniDrv.drvNotifyPnpEvent : ulReserved : [In] => [In,Reserved]
Windows.Win32.Devices.ImageAcquisition.IWiaMiniDrvCallBack.MiniDrvCallback : lReserved : [In] => [In,Reserved]
Windows.Win32.Devices.Tapi.IMcastAddressAllocation.RenewAddress : lReserved : [In] => [In,Reserved]
Windows.Win32.Devices.Tapi.ITMSPAddress.CreateMSPCall : dwReserved : [In] => [In,Reserved]
Windows.Win32.Globalization.Apis.EnumCalendarInfoExEx : lpReserved : [Const,In,Optional] => [Const,In,Optional,Reserved]
Windows.Win32.Globalization.Apis.EnumSystemLocalesEx : lpReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.Globalization.Apis.FindNLSStringEx : lpReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.Globalization.Apis.GetCalendarInfoEx : lpReserved : [Const,In,Optional] => [Const,In,Optional,Reserved]
Windows.Win32.Globalization.Apis.LCMapStringEx : lpReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.Globalization.Apis.NotifyUILanguageChange : dwReserved : [In] => [In,Reserved]
Windows.Win32.Graphics.Gdi.Apis.CreateFontPackage : lpvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Graphics.Gdi.Apis.MergeFontPackage : lpvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Graphics.Printing.Apis.FindNextPrinterChangeNotification : pvReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.Graphics.Printing.Apis.ProvidorFindFirstPrinterChangeNotification : pvReserved1 : [Optional,Out] => [Optional,Out,Reserved]
Windows.Win32.Graphics.Printing.Apis.SpoolerFindFirstPrinterChangeNotification : pvReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.Media.Audio.Apis.midiConnect : pReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.Media.Audio.Apis.midiDisconnect : pReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.Media.Audio.DirectSound.IDirectSoundBuffer.Play : dwReserved1 : [In] => [In,Reserved]
Windows.Win32.Media.DirectShow.IBDA_NameValueService.SetValue : ulReserved : [In] => [In,Reserved]
Windows.Win32.Media.DirectShow.Tv.IStreamBufferRecordingAttribute.GetAttributeByIndex : pulReserved : [In] => [In,Reserved]
Windows.Win32.Media.DirectShow.Tv.IStreamBufferRecordingAttribute.GetAttributeByName : pulReserved : [In] => [In,Reserved]
Windows.Win32.Media.DirectShow.Tv.IStreamBufferRecordingAttribute.GetAttributeCount : ulReserved : [In] => [In,Reserved]
Windows.Win32.Media.DirectShow.Tv.IStreamBufferRecordingAttribute.SetAttribute : ulReserved : [In] => [In,Reserved]
Windows.Win32.Media.MediaFoundation.Apis.MFCreateSequencerSource : pReserved : [In] => [In,Reserved]
Windows.Win32.Media.MediaFoundation.IMFClock.GetCorrelatedTime : dwReserved : [In] => [In,Reserved]
Windows.Win32.Media.MediaFoundation.IMFClock.GetState : dwReserved : [In] => [In,Reserved]
Windows.Win32.Media.MediaPlayer.IWMPGraphCreation.GraphCreationPreRender : pReserved : [In] => [In,Reserved]
Windows.Win32.Media.Speech.ISpAudio.SetState : ullReserved : [In] => [In,Reserved]
Windows.Win32.Media.Speech.ISpGrammarBuilder.Commit : dwReserved : [In] => [In,Reserved]
Windows.Win32.Media.Speech.ISpRecoContext.Pause : dwReserved : [In] => [In,Reserved]
Windows.Win32.Media.Speech.ISpRecoContext.Resume : dwReserved : [In] => [In,Reserved]
Windows.Win32.Media.Speech.ISpRecoGrammar.SetRuleState : pReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Media.Speech.ISpSerializeState.GetSerializedState : dwReserved : [In] => [In,Reserved]
Windows.Win32.Media.Speech.ISpSerializeState.SetSerializedState : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.ActiveDirectory.Apis.ADsOpenObject : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.BackgroundIntelligentTransferService.AsyncIBackgroundCopyCallback.Begin_JobModification : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.BackgroundIntelligentTransferService.IBackgroundCopyCallback.JobModification : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.Clustering.Apis.ResumeClusterNodeEx : dwResumeFlagsReserved : [In] => [In,Reserved]
Windows.Win32.Networking.Clustering.PCLUSAPI_RESUME_CLUSTER_NODE_EX.Invoke : dwResumeFlagsReserved : [In] => [In,Reserved]
Windows.Win32.Networking.Clustering.PCLUSAPI_RESUME_CLUSTER_NODE_EX2.Invoke : dwResumeFlagsReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinHttp.Apis.WinHttpConnect : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinHttp.Apis.WinHttpReceiveResponse : lpReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Networking.WinHttp.Apis.WinHttpSetStatusCallback : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.CreateUrlCacheEntryA : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.CreateUrlCacheEntryExW : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.CreateUrlCacheEntryW : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.HttpCheckDavComplianceA : lpvReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.HttpCheckDavComplianceW : lpvReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.InternetAttemptConnect : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.InternetCheckConnectionA : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.InternetCheckConnectionW : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.InternetDial : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.InternetGetConnectedStateEx : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.InternetInitializeAutoProxyDll : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.InternetSetCookieExA : dwReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.Networking.WinInet.Apis.InternetSetCookieExW : dwReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.Networking.WinInet.Apis.InternetSetDialState : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.Apis.RegisterUrlCacheNotification : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinInet.pfnInternetDeInitializeAutoProxyDll.Invoke : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinSock.Apis.TransmitFile : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinSock.LPFN_DISCONNECTEX.Invoke : dwReserved : [In] => [In,Reserved]
Windows.Win32.Networking.WinSock.LPFN_TRANSMITFILE.Invoke : dwReserved : [In] => [In,Reserved]
Windows.Win32.NetworkManagement.Dhcp.Apis.DhcpServerQueryAttribute : dwReserved : [In] => [In,Reserved]
Windows.Win32.NetworkManagement.Dhcp.Apis.DhcpServerQueryAttributes : dwReserved : [In] => [In,Reserved]
Windows.Win32.NetworkManagement.Dhcp.Apis.DhcpServerRedoAuthorization : dwReserved : [In] => [In,Reserved]
Windows.Win32.NetworkManagement.Dhcp.LPDHCP_CONTROL.Invoke : lpReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.NetworkManagement.Dns.Apis.DnsModifyRecordsInSet_A : pReserved : [In,Optional,Out] => [In,Optional,Out,Reserved]
Windows.Win32.NetworkManagement.Dns.Apis.DnsModifyRecordsInSet_UTF8 : pReserved : [In,Optional,Out] => [In,Optional,Out,Reserved]
Windows.Win32.NetworkManagement.Dns.Apis.DnsModifyRecordsInSet_W : pReserved : [In,Optional,Out] => [In,Optional,Out,Reserved]
Windows.Win32.NetworkManagement.Dns.Apis.DnsQuery_A : pReserved : [Optional,Out] => [Optional,Out,Reserved]
Windows.Win32.NetworkManagement.Dns.Apis.DnsQuery_UTF8 : pReserved : [Optional,Out] => [Optional,Out,Reserved]
Windows.Win32.NetworkManagement.Dns.Apis.DnsQuery_W : pReserved : [Optional,Out] => [Optional,Out,Reserved]
Windows.Win32.NetworkManagement.Dns.Apis.DnsQueryConfig : pReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.NetworkManagement.Dns.Apis.DnsReplaceRecordSetA : pReserved : [In,Optional,Out] => [In,Optional,Out,Reserved]
Windows.Win32.NetworkManagement.Dns.Apis.DnsReplaceRecordSetUTF8 : pReserved : [In,Optional,Out] => [In,Optional,Out,Reserved]
Windows.Win32.NetworkManagement.Dns.Apis.DnsReplaceRecordSetW : pReserved : [In,Optional,Out] => [In,Optional,Out,Reserved]
Windows.Win32.NetworkManagement.NetShell.PNS_DLL_INIT_FN.Invoke : pReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.NetworkManagement.NetShell.PNS_DLL_STOP_FN.Invoke : dwReserved : [In] => [In,Reserved]
Windows.Win32.NetworkManagement.NetShell.PNS_HELPER_STOP_FN.Invoke : dwReserved : [In] => [In,Reserved]
Windows.Win32.NetworkManagement.NetShell.PNS_OSVERSIONCHECK.Invoke : dwReserved : [In] => [In,Reserved]
Windows.Win32.NetworkManagement.Rras.PFNRASSETCOMMSETTINGS.Invoke : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.NetworkManagement.Rras.RasCustomScriptExecuteFn.Invoke : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Security.AppLocker.Apis.SaferComputeTokenFromLevel : lpReserved : [In,Optional,Out] => [In,Optional,Out,Reserved]
Windows.Win32.Security.AppLocker.Apis.SaferIdentifyLevel : lpReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.Security.Authentication.Identity.Apis.ChangeAccountPasswordA : dwReserved : [In] => [In,Reserved]
Windows.Win32.Security.Authentication.Identity.Apis.ChangeAccountPasswordW : dwReserved : [In] => [In,Reserved]
Windows.Win32.Security.Cryptography.Certificates.ICEnroll4.addBlobPropertyToCertificate : lReserved : [In] => [In,Reserved]
Windows.Win32.Security.Cryptography.Certificates.IEnroll4.addBlobPropertyToCertificateWStr : lReserved : [In] => [In,Reserved]
Windows.Win32.Security.Cryptography.UI.Apis.CryptUIDlgSelectCertificateFromStore : pvReserved : [In] => [In,Reserved]
Windows.Win32.Security.Cryptography.UI.Apis.CryptUIDlgViewContext : pvReserved : [In] => [In,Reserved]
Windows.Win32.Security.ExtensibleAuthenticationProtocol.Apis.EapHostPeerGetIdentity : ppvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Security.ExtensibleAuthenticationProtocol.Apis.EapHostPeerInvokeIdentityUI : ppvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Security.ExtensibleAuthenticationProtocol.Apis.EapHostPeerQueryInteractiveUIInputFields : ppvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Security.ExtensibleAuthenticationProtocol.Apis.EapHostPeerQueryUIBlobFromInteractiveUIInputFields : ppvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Security.WinTrust.Apis.OpenPersonalTrustDBDialogEx : pvReserved : [In,Optional,Out] => [In,Optional,Out,Reserved]
Windows.Win32.Storage.FileSystem.Apis.AddLogContainer : pReserved : [In,Optional,Out] => [In,Optional,Out,Reserved]
Windows.Win32.Storage.FileSystem.Apis.AddLogContainerSet : pReserved : [In,Optional,Out] => [In,Optional,Out,Reserved]
Windows.Win32.Storage.FileSystem.Apis.AlignReservedLog : cReservedRecords : [In] => [In,Reserved]
Windows.Win32.Storage.FileSystem.Apis.AllocReservedLog : cReservedRecords : [In] => [In,Reserved]
Windows.Win32.Storage.FileSystem.Apis.DeleteLogFile : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Storage.FileSystem.Apis.FreeReservedLog : cReservedRecords : [In] => [In,Reserved]
Windows.Win32.Storage.FileSystem.Apis.RemoveLogContainer : pReserved : [In,Optional,Out] => [In,Optional,Out,Reserved]
Windows.Win32.Storage.FileSystem.Apis.RemoveLogContainerSet : pReserved : [In,Optional,Out] => [In,Optional,Out,Reserved]
Windows.Win32.Storage.FileSystem.Apis.ScanLogContainers : pReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Storage.FileSystem.Apis.SetLogArchiveTail : pReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Storage.FileSystem.PCLFS_COMPLETION_ROUTINE.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.Storage.Vss.IVssAsync.QueryStatus : pReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.Storage.Vss.IVssComponentEx2.GetFailure : pdwReserved : [Out] => [Out,Reserved]
Windows.Win32.Storage.Vss.IVssComponentEx2.SetFailure : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.AddressBook.Apis.CreateIProp : lpvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.AddressBook.Apis.CreateTable : lpvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.AddressBook.Apis.MAPIInitIdle : lpvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.ApplicationInstallationAndServicing.IAssemblyCache.CreateAssemblyCacheItem : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.ApplicationInstallationAndServicing.IAssemblyName.Reserved : cbReserved : [In] => [In,Reserved]
Windows.Win32.System.ApplicationInstallationAndServicing.IAssemblyName.Reserved : llReserved : [In] => [In,Reserved]
Windows.Win32.System.ApplicationInstallationAndServicing.IAssemblyName.Reserved : ppReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.ApplicationInstallationAndServicing.IAssemblyName.Reserved : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.ApplicationInstallationAndServicing.IAssemblyName.Reserved : szReserved : [Const,In] => [Const,In,Reserved]
Windows.Win32.System.ClrHosting.Apis.CallFunctionShim : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.ClrHosting.Apis.CorBindToRuntimeHost : pReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.ClrHosting.Apis.LoadLibraryShim : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.ClrHosting.ICLRErrorReportingManager.BeginCustomDump : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Apis.CoAllowSetForegroundWindow : lpvReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Com.Apis.CoDisableCallCancellation : pReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Com.Apis.CoDisconnectObject : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Apis.CoEnableCallCancellation : pReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Com.Apis.CoFreeUnusedLibrariesEx : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Apis.CoGetClassObject : pvReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Com.Apis.CoInitialize : pvReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Com.Apis.CoInitializeEx : pvReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Com.Apis.CoInitializeSecurity : pReserved1 : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Com.Apis.CoInitializeSecurity : pReserved3 : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Com.Apis.CreateIUriBuilder : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Apis.DcomChannelSetHResult : pulReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Com.Apis.DcomChannelSetHResult : pvReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Com.Apis.GetErrorInfo : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Apis.MonikerRelativePathTo : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Apis.SetErrorInfo : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.IBindHost.CreateMoniker : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.IBinding.GetBindResult : pdwReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.Com.IBindStatusCallback.OnStartBinding : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.IBindStatusCallbackEx.GetBindInfoEx : pdwReserved : [Out] => [Out,Reserved]
Windows.Win32.System.Com.IUriBuilder.CreateUri : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.IUriBuilder.CreateUriSimple : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.IUriBuilder.CreateUriWithFlags : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Marshal.IMarshal.DisconnectObject : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.CoInternetCombineIUri : dwReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.CoInternetCombineUrlEx : dwReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.CoInternetCreateSecurityManager : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.CoInternetCreateZoneManager : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.CoInternetGetProtocolFlags : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.CoInternetGetSession : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.CoInternetParseUrl : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.CoInternetQueryInfo : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.CompareSecurityIds : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.GetClassFileOrMime : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.HlinkSimpleNavigateToMoniker : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.HlinkSimpleNavigateToString : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.IsValidURL : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.Apis.RegisterBindStatusCallback : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.ICodeInstall.OnCodeInstallProblem : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IDataFilter.DoDecode : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IDataFilter.DoEncode : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IHttpNegotiate.BeginningTransaction : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IHttpNegotiate2.GetRootSecurityId : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetBindInfoEx.GetBindInfoEx : pdwReserved : [Out] => [Out,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetHostSecurityManager.GetSecurityId : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetHostSecurityManager.ProcessUrlAction : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetHostSecurityManager.QueryCustomPolicy : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetProtocolEx.StartEx : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetProtocolInfo.CombineUrl : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetProtocolInfo.ParseUrl : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetProtocolInfo.QueryInfo : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetProtocolRoot.Start : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetSecurityManager.GetSecurityId : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetSecurityManager.ProcessUrlAction : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetSecurityManager.QueryCustomPolicy : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetSecurityManagerEx.ProcessUrlActionEx : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetSecurityManagerEx2.GetSecurityIdEx2 : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetSecurityManagerEx2.ProcessUrlActionEx2 : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetSecurityManagerEx2.QueryCustomPolicyEx2 : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetSession.GetSessionOption : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetSession.RegisterNameSpace : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetSession.SetSessionOption : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IInternetZoneManager.CopyTemplatePoliciesToZone : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.ISoftDistExt.AsyncInstallDistributionUnit : pvReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IUriBuilderFactory.CreateInitializedIUriBuilder : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IUriBuilderFactory.CreateIUriBuilder : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IWinInetCacheHints.SetCacheExtension : pdwReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.Com.Urlmon.IWinInetCacheHints2.SetCacheExtension2 : pdwReserved : [Out] => [Out,Reserved]
Windows.Win32.System.Com.Urlmon.IWinInetFileStream.SetDeleteFile : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IWinInetFileStream.SetHandleForUnlock : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Com.Urlmon.IWinInetHttpInfo.QueryInfo : pdwReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.Com.Urlmon.IWrappedProtocol.GetWrapperCode : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.DeploymentServices.Apis.WdsCliTransferFile : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.DeploymentServices.Apis.WdsCliTransferImage : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Diagnostics.Debug.ActiveScript.IActiveScriptSiteTraceInfo.SendScriptTraceInfo : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.DistributedTransactionCoordinator.Apis.DtcGetTransactionManager : i_dwReserved1 : [In] => [In,Reserved]
Windows.Win32.System.DistributedTransactionCoordinator.Apis.DtcGetTransactionManager : i_pvReserved2 : [In,MemorySize(BytesParamIndex=4),Optional] => [In,MemorySize(BytesParamIndex=4),Optional,Reserved]
Windows.Win32.System.DistributedTransactionCoordinator.Apis.DtcGetTransactionManager : i_wcbReserved2 : [In] => [In,Reserved]
Windows.Win32.System.DistributedTransactionCoordinator.Apis.DtcGetTransactionManagerC : i_dwReserved1 : [In] => [In,Reserved]
Windows.Win32.System.DistributedTransactionCoordinator.Apis.DtcGetTransactionManagerC : i_pvReserved2 : [In,MemorySize(BytesParamIndex=4),Optional] => [In,MemorySize(BytesParamIndex=4),Optional,Reserved]
Windows.Win32.System.DistributedTransactionCoordinator.Apis.DtcGetTransactionManagerC : i_wcbReserved2 : [In] => [In,Reserved]
Windows.Win32.System.DistributedTransactionCoordinator.DTC_GET_TRANSACTION_MANAGER.Invoke : dwReserved1 : [In] => [In,Reserved]
Windows.Win32.System.DistributedTransactionCoordinator.DTC_GET_TRANSACTION_MANAGER.Invoke : pvReserved2 : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.DistributedTransactionCoordinator.DTC_GET_TRANSACTION_MANAGER.Invoke : wcbReserved2 : [In] => [In,Reserved]
Windows.Win32.System.Mapi.LPMAPIADDRESS.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.System.Mapi.LPMAPIDELETEMAIL.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.System.Mapi.LPMAPIDETAILS.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.System.Mapi.LPMAPIFINDNEXT.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.System.Mapi.LPMAPILOGOFF.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.System.Mapi.LPMAPILOGON.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.System.Mapi.LPMAPIREADMAIL.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.System.Mapi.LPMAPIRESOLVENAME.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.System.Mapi.LPMAPISAVEMAIL.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.System.Mapi.LPMAPISENDDOCUMENTS.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.System.Mapi.LPMAPISENDMAIL.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.System.Mapi.LPMAPISENDMAILW.Invoke : ulReserved : [In] => [In,Reserved]
Windows.Win32.System.Ole.Apis.GetActiveObject : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.Ole.Apis.OleCreatePropertyFrame : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Ole.Apis.OleCreatePropertyFrame : pvReserved : [In] => [In,Reserved]
Windows.Win32.System.Ole.Apis.OleInitialize : pvReserved : [In] => [In,Reserved]
Windows.Win32.System.Ole.Apis.OleLoadPicturePath : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Ole.Apis.RevokeActiveObject : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.Ole.IClassFactory2.RequestLicKey : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Ole.IGetVBAObject.GetObject : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Ole.IOleDocument.CreateView : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Ole.IOleDocumentView.CloseView : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Ole.IOleObject.GetClipboardData : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Ole.IOleObject.InitFromData : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Ole.IProvideMultipleClassInfo.GetInfoOfIndex : pcdispidReserved : [Out] => [Out,Reserved]
Windows.Win32.System.Performance.Apis.SetServiceAsTrustedA : szReserved : [Const,In,Optional] => [Const,In,Optional,Reserved]
Windows.Win32.System.Performance.Apis.SetServiceAsTrustedW : szReserved : [Const,In,Optional] => [Const,In,Optional,Reserved]
Windows.Win32.System.RemoteDesktop.Apis.WTSCreateListenerA : pReserved : [In] => [In,Reserved]
Windows.Win32.System.RemoteDesktop.Apis.WTSCreateListenerW : pReserved : [In] => [In,Reserved]
Windows.Win32.System.RemoteDesktop.Apis.WTSEnumerateListenersA : pReserved : [In] => [In,Reserved]
Windows.Win32.System.RemoteDesktop.Apis.WTSEnumerateListenersW : pReserved : [In] => [In,Reserved]
Windows.Win32.System.RemoteDesktop.Apis.WTSGetListenerSecurityA : pReserved : [In] => [In,Reserved]
Windows.Win32.System.RemoteDesktop.Apis.WTSGetListenerSecurityW : pReserved : [In] => [In,Reserved]
Windows.Win32.System.RemoteDesktop.Apis.WTSQueryListenerConfigA : pReserved : [In] => [In,Reserved]
Windows.Win32.System.RemoteDesktop.Apis.WTSQueryListenerConfigW : pReserved : [In] => [In,Reserved]
Windows.Win32.System.RemoteDesktop.Apis.WTSSetListenerSecurityA : pReserved : [In] => [In,Reserved]
Windows.Win32.System.RemoteDesktop.Apis.WTSSetListenerSecurityW : pReserved : [In] => [In,Reserved]
Windows.Win32.System.RemoteDesktop.IWTSVirtualChannel.Write : pReserved : [In] => [In,Reserved]
Windows.Win32.System.Search.IDataInitialize.CreateDBInstance : pwszReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Search.IDataInitialize.CreateDBInstanceEx : pwszReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.System.Search.IDBAsynchNotify.OnLowResource : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Search.IRegisterProvider.GetURLMapping : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Search.IRegisterProvider.SetURLMapping : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.Search.IRegisterProvider.UnregisterProvider : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.TaskScheduler.IScheduledWorkItem.EditWorkItem : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.AdvInstallFileA : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.AdvInstallFileW : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.ExecuteCabA : pReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.ExecuteCabW : pReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.ExtractFilesA : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.ExtractFilesA : lpReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.ExtractFilesW : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.ExtractFilesW : lpReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.IsNTAdmin : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.IsNTAdmin : lpdwReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.OpenINFEngineA : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.OpenINFEngineW : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.RebootCheckOnInstallA : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.RebootCheckOnInstallW : dwReserved : [In] => [In,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.RunSetupCommandA : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.WindowsProgramming.Apis.RunSetupCommandW : pvReserved : [In,Out] => [In,Out,Reserved]
Windows.Win32.System.Wmi.IWbemUnsecuredApartment.CreateSinkStub : wszReserved : [Const,In] => [Const,In,Reserved]
Windows.Win32.UI.Input.Touch.Apis.GetGestureConfig : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Input.Touch.Apis.SetGestureConfig : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.Apis.HlinkCreateShortcut : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.Apis.HlinkCreateShortcutFromMoniker : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.Apis.HlinkCreateShortcutFromString : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.Apis.HlinkOnRenameDocument : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.IDataObjectAsyncCapability.EndOperation : pbcReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.IDataObjectAsyncCapability.StartOperation : pbcReserved : [In,Optional] => [In,Optional,Reserved]
Windows.Win32.UI.Shell.IDockingWindow.CloseDW : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.IHlinkBrowseContext.EnumNavigationStack : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.IHlinkSite.ReadyToNavigate : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.IShellLinkA.SetRelativePath : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.IShellLinkW.SetRelativePath : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.IShellView.AddPropertySheetPages : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.ISyncMgrRegister.UnregisterSyncMgrHandler : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.ISyncMgrSynchronize.Initialize : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.ISyncMgrSynchronize.PrepareForSync : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.ISyncMgrSynchronizeCallback.DeleteLogError : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.ISyncMgrSynchronizeCallback.EstablishConnection : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.Shell.ITaskbarList3.SetTabActive : dwReserved : [In] => [In,Reserved]
Windows.Win32.UI.TextServices.ITfPropertyStore.GetDataType : pdwReserved : [Out] => [Out,Reserved]
Windows.Win32.Web.MsHtml.IDocHostUIHandler.ShowContextMenu : pdispReserved : [In] => [In,Reserved]
Windows.Win32.Web.MsHtml.IElementBehaviorRender.Draw : pReserved : [In] => [In,Reserved]
Windows.Win32.Web.MsHtml.IElementBehaviorRender.HitTestPoint : pReserved : [In] => [In,Reserved]
Windows.Win32.Web.MsHtml.IEnumPrivacyRecords.Next : pdwReserved : [Out] => [Out,Reserved]

Просмотреть файл

@ -175,6 +175,17 @@ namespace ClangSharpSourceToWinmd
node = (ParameterSyntax)base.VisitParameter(node);
}
var reservedParameterRegEx = new Regex(@"[p|pv|sz|ll|cb|dw]Reserved[0-9]{0,2}");
if (SyntaxUtils.GetAttribute(node.AttributeLists, "Reserved") == null && reservedParameterRegEx.IsMatch(node.Identifier.ValueText))
{
var attributeList = SyntaxFactory.AttributeList(
SyntaxFactory.SingletonSeparatedList<AttributeSyntax>(
SyntaxFactory.Attribute(
SyntaxFactory.ParseName("Reserved"))));
node = node.AddAttributeLists(attributeList);
}
// Get rid of default parameter values
if (node.Default != null)
{