Skip to content

Commit 4d908fc

Browse files
jevansaksCopilot
andcommitted
Restore main remaps
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 2f7b824 commit 4d908fc

2 files changed

Lines changed: 26 additions & 13 deletions

File tree

docs/copilot/plans/auto-type-remappings-plan.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -204,12 +204,12 @@ regressions:
204204
- `NoInvalidEmptyDelegates`
205205
- `NoCyclicalNamespaces`
206206

207-
Temporary compatibility note: `DxcBuffer` is intentionally pinned with
208-
`DxcBuffer=DxcBuffer` in `scraper.settings.rsp`. The DXC docs now use the
209-
newer `DxcText` name, but the clean `main` baseline still emits `DxcBuffer`,
210-
so the branch keeps the historical public name until we intentionally accept
211-
that winmd change. The scraper response-file parser now skips `#` comment
212-
lines, so that note can also live inline next to the pin in the `.rsp`.
207+
The scraper response-file parser now skips whole `#` comment lines, so inline
208+
notes in `scraper.settings.rsp` are safe again. In the current branch state we
209+
removed the temporary branch-only `DxcBuffer=DxcBuffer` pin so the file stays a
210+
pure subset of clean `main`; that means `DxcBuffer` vs `DxcText` is again an
211+
open compatibility drift to resolve separately from the restored main-era
212+
manual remaps such as `IDxcBlobWide=IDxcBlobUtf16`.
213213

214214
### 4. Tightened fn-ptr discovery semantics
215215

generation/WinSDK/scraper.settings.rsp

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,6 @@ ABI::Windows::Foundation::IActivatableClassRegistration=IActivatableClassRegistr
175175
D3D11_AUTHENTICATED_PROTECTION_FLAGS::__MIDL___MIDL_itf_d3d11_0000_0034_0001=_Flags_e__Struct
176176
DEVPROPGUID=Guid
177177
DWORD_PTR=UIntPtr
178-
# Temporary compatibility pin: clean main still emits DxcBuffer.
179-
DxcBuffer=DxcBuffer
180-
PEXCEPTION_ROUTINE=EXCEPTION_ROUTINE
181178
PBOOL=BOOL*
182179
LPBOOL=BOOL*
183180
PBOOLEAN=BOOLEAN*
@@ -207,14 +204,15 @@ ULONG_PTR=UIntPtr
207204
WPARAM=UIntPtr
208205
X3DAUDIO_VECTOR=Vector3
209206
_ACTIVATION_CONTEXT*=IntPtr
207+
_CONTEXT=CONTEXT
210208
_CRYPTOAPI_BLOB=CRYPT_INTEGER_BLOB
211209
_ENUM_PAGE_FILE_INFORMATION_=ENUM_PAGE_FILE_INFORMATION
210+
_EXCEPTION_RECORD=EXCEPTION_RECORD
212211
_GDI_NONREMOTE::__MIDL_IWinTypes_0002=_u_e__Struct
213212
_GDI_OBJECT::__MIDL_IAdviseSink_0002=_u_e__Struct
214213
_GUID=Guid
215214
_HIDP_PREPARSED_DATA*=IntPtr
216215
_IMAGE_RUNTIME_FUNCTION_ENTRY=IMAGE_RUNTIME_FUNCTION_ENTRY
217-
__WTS_PROPERTY_VALUE=WTS_PROPERTY_VALUE
218216
_LARGE_INTEGER=long
219217
_PRIVKEYVER3=PRIVKEYVER3
220218
_PROC_THREAD_ATTRIBUTE_LIST*=IntPtr
@@ -278,18 +276,22 @@ _INTERFACE_TIMESTAMP_CAPABILITY_FLAGS=INTERFACE_TIMESTAMP_CAPABILITY_FLAGS
278276
_ARM64_FPCR_REG=ARM64_FPCR_REG
279277
_ARM64_FPSR_REG=ARM64_FPSR_REG
280278
_AMD64_MXCSR_REG=AMD64_MXCSR_REG
279+
_DISPATCHER_CONTEXT_NONVOLREG_ARM64=DISPATCHER_CONTEXT_NONVOLREG_ARM64
280+
_DISPATCHER_CONTEXT_ARM64=DISPATCHER_CONTEXT_ARM64
281281
_SCM_BUS_SPECIAL_PURPOSE_DEVICE_INFO=SCM_BUS_SPECIAL_PURPOSE_DEVICE_INFO
282282
_SCM_BUS_SPECIAL_PURPOSE_DEVICES_INFO=SCM_BUS_SPECIAL_PURPOSE_DEVICES_INFO
283283
_SCM_BUS_SPECIAL_PURPOSE_MEMORY_STATE=SCM_BUS_SPECIAL_PURPOSE_MEMORY_STATE
284284
_SERVER_CERTIFICATE_TYPE=SERVER_CERTIFICATE_TYPE
285285
_SERVER_CERTIFICATE_INFO_0=SERVER_CERTIFICATE_INFO_0
286286
_VSS_COMPONENTINFO=VSS_COMPONENTINFO
287287
_OLD_LARGE_INTEGER=long
288+
_DISPATCHER_CONTEXT=DISPATCHER_CONTEXT
288289
tagKSP_PINMODE=KSP_PINMODE
289290
_SdpAttributeRange=SdpAttributeRange
290291
NDR_CCONTEXT=IntPtr
291292
_NDR_SCONTEXT=NDR_SCONTEXT
292293
RO_REGISTRATION_COOKIE=IntPtr
294+
PEXCEPTION_ROUTINE=EXCEPTION_ROUTINE
293295
__MIDL___MIDL_itf_ads_0000_0000_0001=ADSTYPE
294296
__MIDL___MIDL_itf_audioenginebaseapo_0000_0011_0001=AudioFXExtensionParams
295297
_InlineInterlockedAdd64=InterlockedAdd64
@@ -302,6 +304,8 @@ _BATTERY_WMI_STATUS_CHANGE=BATTERY_WMI_STATUS_CHANGE
302304
_BATTERY_WMI_STATUS=BATTERY_WMI_STATUS
303305
_BATTERY_WMI_TEMPERATURE=BATTERY_WMI_TEMPERATURE
304306
_CIMFS_FILE_METADATA=CIMFS_FILE_METADATA
307+
_ACTRL_ALISTA=ACTRL_ACCESSA
308+
_ACTRL_ALISTW=ACTRL_ACCESSW
305309
tagIMAGEINFO=IMAGEINFO
306310
_PROPSHEETPAGEA_V4=PROPSHEETPAGEA_V4
307311
_PROPSHEETPAGEW_V4=PROPSHEETPAGEW_V4
@@ -358,12 +362,19 @@ tagDBSETFUNC=DBSETFUNC
358362
tagDBSORTINFO=DBSORTINFO
359363
tagDBTEXT=DBTEXT
360364
tagCIPROPERTYDEF=CIPROPERTYDEF
365+
NET_ADDRESS_INFO_=NET_ADDRESS_INFO
366+
berval=LDAP_BERVAL
367+
ColumnSortOrder=_ColumnSortOrder
361368
__MIDL___MIDL_itf_mfobjects_0000_0017_0001=MF_FILE_ACCESSMODE
362369
__MIDL___MIDL_itf_mfobjects_0000_0017_0003=MF_FILE_FLAGS
363370
__MIDL___MIDL_itf_mfobjects_0000_0017_0002=MF_FILE_OPENMODE
364371
__MIDL___MIDL_itf_mfobjects_0000_0008_0003=MFT_REGISTER_TYPE_INFO
365372
_MFP_CREATION_OPTIONS=MFP_CREATION_OPTIONS
366373
_MFT_DRAIN_TYPE=MFT_DRAIN_TYPE
374+
DocumentMode=_DocumentMode
375+
ExportListOptions=_ExportListOptions
376+
ListViewMode=_ListViewMode
377+
ViewOptions=_ViewOptions
367378
__MIDL___MIDL_itf_msclus_0000_0000_0005=CLUS_GROUP_START_SETTING
368379
__MIDL___MIDL_itf_msclus_0000_0000_0001=CLUSGROUP_TYPE
369380
__MIDL___MIDL_itf_msclus_0000_0000_0002=CLUSTER_MGMT_POINT_TYPE
@@ -450,6 +461,7 @@ __MIDL___MIDL_itf_msp_0000_0000_0004=MSP_EVENT
450461
__MIDL___MIDL_itf_msp_0000_0000_0005=MSP_EVENT_INFO
451462
linecallhubtrackinginfo_tag=LINECALLHUBTRACKINGINFO
452463
__MIDL___MIDL_itf_termmgr_0000_0000_0001=TMGR_DIRECTION
464+
__WTS_PROPERTY_VALUE=WTS_PROPERTY_VALUE
453465
_WINHTTP_SECURITY_INFO=WINHTTP_SECURITY_INFO
454466
_BLOB=BLOB
455467
_WSAOVERLAPPED=WSAOVERLAPPED
@@ -606,6 +618,7 @@ sockaddr_storage=SOCKADDR_STORAGE
606618
sockaddr_in6=SOCKADDR_IN6
607619
SOCKADDR_IN6_LH=SOCKADDR_IN6
608620
SOCKADDR_STORAGE_LH=SOCKADDR_STORAGE
621+
in_addr=IN_ADDR
609622
_DEDUP_SET_PARAM_TYPE=DEDUP_SET_PARAM_TYPE
610623
PUINT_PTR=UIntPtr*
611624
PULONG_PTR=UIntPtr*
@@ -646,6 +659,8 @@ _SHGDNF=SHGDNF
646659
ADSTYPEENUM=ADSTYPE
647660
JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE=JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V1
648661
cmsghdr=CMSGHDR
662+
fd_set=FD_SET
663+
sockaddr_atm=SOCKADDR_ATM
649664
_BLUETOOTH_ADDRESS=BLUETOOTH_ADDRESS
650665
_BLUETOOTH_LOCAL_SERVICE_INFO=BLUETOOTH_LOCAL_SERVICE_INFO
651666
_BLUETOOTH_DEVICE_INFO=BLUETOOTH_DEVICE_INFO
@@ -689,6 +704,7 @@ NVME_CDW11_FEATURE_ERROR_INJECTION=NVME_CDW0_FEATURE_ERROR_INJECTION
689704
_PROCESS_MITIGATION_ACTIVATION_CONTEXT_TRUST_POLICY=PROCESS_MITIGATION_ACTIVATION_CONTEXT_TRUST_POLICY
690705
PREGHANDLE=REGHANDLE*
691706
TOUCHPAD_PARAMETERS=TOUCHPAD_PARAMETERS_V1
707+
IDxcBlobWide=IDxcBlobUtf16
692708
_NVMEOF_DISC_LPE=NVMEOF_DISC_LPE
693709
_NVMEOF_DISC_LOGPAGE=NVMEOF_DISC_LOGPAGE
694710
_EXPERIMENTAL_WEBAUTHN_PLUGIN_REMOVE_AUTHENTICATOR_OPTIONS=EXPERIMENTAL_WEBAUTHN_PLUGIN_REMOVE_AUTHENTICATOR_OPTIONS
@@ -697,6 +713,3 @@ _EXPERIMENTAL2_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS=EXPERIMENTAL2_WEBAUTHN_
697713
_EXPERIMENTAL2_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS=EXPERIMENTAL2_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS
698714
_EXPERIMENTAL2_WEBAUTHN_PLUGIN_CREDENTIAL_DETAILS=EXPERIMENTAL2_WEBAUTHN_PLUGIN_CREDENTIAL_DETAILS
699715
_EXPERIMENTAL2_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST=EXPERIMENTAL2_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST
700-
_CONTEXT=CONTEXT
701-
_EXCEPTION_RECORD=EXCEPTION_RECORD
702-
NET_ADDRESS_INFO_=NET_ADDRESS_INFO

0 commit comments

Comments
 (0)