Repository navigation
Update Windows SDK to 10.0.28000.2705 - #2373
Open
Jevan Saks (jevansaks) wants to merge 3 commits into
Open
Jevan Saks (jevansaks) wants to merge 3 commits into
Jevan Saks (jevansaks) wants to merge 3 commits into
Conversation
Use current shipped headers, add DXGI 1.7 and CXL/MTM coverage, and remove retired SDK inputs. Preserve architecture-specific Hyper-V enums and WinHTTP callback identity, fix MTM IOCTL extraction and WebAuthn imports, and make integrity checks and API dumps architecture-aware. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 1a5db4f3-9b9e-4621-a599-c5578cee0cac
📋 API Surface Diff+5906 additions / -454 deletions vs main branch (full validation run) Click to expand API diffdiff --git "a/bin\\baseline.apidump.cs" "b/bin\\current.apidump.cs"
index 6b9b9523..76411328 100644
--- "a/bin\\baseline.apidump.cs"
+++ "b/bin\\current.apidump.cs"
@@ -20022,6 +20022,92 @@ public static class Apis
public const uint A2DP_SOURCE_SUPPORTED_FEATURES_MIXER = 8u;
+ public const uint HFP_AG_SDP_SUPPORTED_FEATURE_THREE_WAY_CALLING = 1u;
+
+ public const uint HFP_AG_SDP_SUPPORTED_FEATURE_ECHO_CANCELLATION = 2u;
+
+ public const uint HFP_AG_SDP_SUPPORTED_FEATURE_VOICE_RECOGNITION = 4u;
+
+ public const uint HFP_AG_SDP_SUPPORTED_FEATURE_INBAND_RING_TONE = 8u;
+
+ public const uint HFP_AG_SDP_SUPPORTED_FEATURE_VOICE_TAG = 16u;
+
+ public const uint HFP_AG_SDP_SUPPORTED_FEATURE_WIDE_BAND_SPEECH = 32u;
+
+ public const uint HFP_AG_SDP_SUPPORTED_FEATURE_ENHANCED_VOICE_RECOGNITION = 64u;
+
+ public const uint HFP_AG_SDP_SUPPORTED_FEATURE_VOICE_RECOGNITION_TEXT = 128u;
+
+ public const uint HFP_AG_SDP_SUPPORTED_FEATURE_SUPER_WIDE_BAND_SPEECH = 256u;
+
+ public const uint HFP_AG_BRSF_SUPPORTED_FEATURE_THREE_WAY_CALLING = 1u;
+
+ public const uint HFP_AG_BRSF_SUPPORTED_FEATURE_ECHO_CANCELLATION = 2u;
+
+ public const uint HFP_AG_BRSF_SUPPORTED_FEATURE_VOICE_RECOGNITION = 4u;
+
+ public const uint HFP_AG_BRSF_SUPPORTED_FEATURE_INBAND_RING_TONE = 8u;
+
+ public const uint HFP_AG_BRSF_SUPPORTED_FEATURE_VOICE_TAG = 16u;
+
+ public const uint HFP_AG_BRSF_SUPPORTED_FEATURE_REJECT_CALL = 32u;
+
+ public const uint HFP_AG_BRSF_SUPPORTED_FEATURE_ENHANCED_CALL_STATUS = 64u;
+
+ public const uint HFP_AG_BRSF_SUPPORTED_FEATURE_ENHANCED_CALL_CONTROL = 128u;
+
+ public const uint HFP_AG_BRSF_SUPPORTED_FEATURE_EXTENDED_ERROR_CODES = 256u;
+
+ public const uint HFP_AG_BRSF_SUPPORTED_FEATURE_CODEC_NEGOTIATION = 512u;
+
+ public const uint HFP_AG_BRSF_SUPPORTED_FEATURE_HF_INDICATORS = 1024u;
+
+ public const uint HFP_AG_BRSF_SUPPORTED_FEATURE_ESCO_S4_SETTINGS = 2048u;
+
+ public const uint HFP_NETWORK_NO_ABILITY_TO_REJECT = 0u;
+
+ public const uint HFP_NETWORK_ABILITY_TO_REJECT = 1u;
+
+ public const uint HFP_HF_SDP_SUPPORTED_FEATURE_ECHO_CANCELLATION = 1u;
+
+ public const uint HFP_HF_SDP_SUPPORTED_FEATURE_THREE_WAY_CALLING = 2u;
+
+ public const uint HFP_HF_SDP_SUPPORTED_FEATURE_CLI_PRESENTATION = 4u;
+
+ public const uint HFP_HF_SDP_SUPPORTED_FEATURE_VOICE_RECOGNITION = 8u;
+
+ public const uint HFP_HF_SDP_SUPPORTED_FEATURE_REMOTE_VOLUME_CONTROL = 16u;
+
+ public const uint HFP_HF_SDP_SUPPORTED_FEATURE_WIDE_BAND_SPEECH = 32u;
+
+ public const uint HFP_HF_SDP_SUPPORTED_FEATURE_ENHANCED_VOICE_RECOGNITION = 64u;
+
+ public const uint HFP_HF_SDP_SUPPORTED_FEATURE_SUPER_WIDE_BAND_SPEECH = 128u;
+
+ public const uint HFP_HF_BRSF_SUPPORTED_FEATURE_ECHO_CANCELLATION = 1u;
+
+ public const uint HFP_HF_BRSF_SUPPORTED_FEATURE_THREE_WAY_CALLING = 2u;
+
+ public const uint HFP_HF_BRSF_SUPPORTED_FEATURE_CLI_PRESENTATION = 4u;
+
+ public const uint HFP_HF_BRSF_SUPPORTED_FEATURE_VOICE_RECOGNITION = 8u;
+
+ public const uint HFP_HF_BRSF_SUPPORTED_FEATURE_REMOTE_VOLUME_CONTROL = 16u;
+
+ public const uint HFP_HF_BRSF_SUPPORTED_FEATURE_ENHANCED_CALL_STATUS = 32u;
+
+ public const uint HFP_HF_BRSF_SUPPORTED_FEATURE_ENHANCED_CALL_CONTROL = 64u;
+
+ public const uint HFP_HF_BRSF_SUPPORTED_FEATURE_CODEC_NEGOTIATION = 128u;
+
+ public const uint HFP_HF_BRSF_SUPPORTED_FEATURE_HF_INDICATORS = 256u;
+
+ public const uint HFP_HF_BRSF_SUPPORTED_FEATURE_ESCO_S4_SETTINGS = 512u;
+
+ public const uint HFP_HF_BRSF_SUPPORTED_FEATURE_ENHANCED_VOICE_RECOGNITION = 1024u;
+
+ public const uint HFP_HF_BRSF_SUPPORTED_FEATURE_VOICE_RECOGNITION_TEXT = 2048u;
+
public const uint CORDLESS_EXTERNAL_NETWORK_PSTN = 1u;
public const uint CORDLESS_EXTERNAL_NETWORK_ISDN = 2u;
@@ -24049,6 +24135,9 @@ public static class Apis
[Windows.Win32.Foundation.Metadata.Guid (1352242250u, 63161, 16471, 160, 86, 140, 85, 2, 40, 84, 76)]
public static Guid GUID_DEVCLASS_MEMORY;
+ [Windows.Win32.Foundation.Metadata.Guid (1982777493u, 63940, 16647, 168, 26, 8, 216, 228, 55, 195, 229)]
+ public static Guid GUID_DEVCLASS_MIDIENDPOINT;
+
[Windows.Win32.Foundation.Metadata.Guid (1295444333u, 58149, 4558, 191, 193, 8, 0, 43, 225, 3, 24)]
public static Guid GUID_DEVCLASS_MODEM;
@@ -24112,6 +24201,9 @@ public static class Apis
[Windows.Win32.Foundation.Metadata.Guid (1343389123u, 3894, 16734, 166, 204, 76, 179, 190, 145, 11, 101)]
public static Guid GUID_DEVCLASS_PROCESSOR;
+ [Windows.Win32.Foundation.Metadata.Guid (1446019868u, 1737, 18518, 179, 39, 245, 211, 37, 134, 224, 96)]
+ public static Guid GUID_DEVCLASS_PROXIMITY;
+
[Windows.Win32.Foundation.Metadata.Guid (3565255102u, 60448, 4561, 182, 184, 0, 192, 79, 163, 114, 167)]
public static Guid GUID_DEVCLASS_SBP2;
@@ -24124,9 +24216,15 @@ public static class Apis
[Windows.Win32.Foundation.Metadata.Guid (1295444347u, 58149, 4558, 191, 193, 8, 0, 43, 225, 3, 24)]
public static Guid GUID_DEVCLASS_SCSIADAPTER;
+ [Windows.Win32.Foundation.Metadata.Guid (2695202980u, 50287, 19255, 183, 234, 200, 47, 232, 152, 112, 198)]
+ public static Guid GUID_DEVCLASS_SDHOST;
+
[Windows.Win32.Foundation.Metadata.Guid (646747553u, 60926, 4563, 149, 195, 0, 16, 220, 64, 80, 165)]
public static Guid GUID_DEVCLASS_SECURITYACCELERATOR;
+ [Windows.Win32.Foundation.Metadata.Guid (3645826520u, 53641, 18836, 131, 210, 246, 141, 125, 65, 176, 230)]
+ public static Guid GUID_DEVCLASS_SECURITYDEVICES;
+
[Windows.Win32.Foundation.Metadata.Guid (1366676276u, 50033, 18438, 179, 186, 113, 253, 83, 201, 37, 141)]
public static Guid GUID_DEVCLASS_SENSOR;
@@ -24145,6 +24243,9 @@ public static class Apis
[Windows.Win32.Foundation.Metadata.Guid (1548497714u, 13389, 18492, 135, 57, 37, 158, 147, 76, 156, 200)]
public static Guid GUID_DEVCLASS_SOFTWARECOMPONENT;
+ [Windows.Win32.Foundation.Metadata.Guid (1660536641u, 45658, 18126, 181, 76, 155, 204, 206, 8, 182, 242)]
+ public static Guid GUID_DEVCLASS_SOFTWAREDEVICE;
+
[Windows.Win32.Foundation.Metadata.Guid (1295444348u, 58149, 4558, 191, 193, 8, 0, 43, 225, 3, 24)]
public static Guid GUID_DEVCLASS_SOUND;
@@ -24166,6 +24267,12 @@ public static class Apis
[Windows.Win32.Foundation.Metadata.Guid (922525280u, 50277, 4559, 128, 86, 68, 69, 83, 84, 0, 0)]
public static Guid GUID_DEVCLASS_USB;
+ [Windows.Win32.Foundation.Metadata.Guid (2293948466u, 23169, 18928, 188, 61, 164, byte.MaxValue, 19, 130, 22, 214)]
+ public static Guid GUID_DEVCLASS_USBDEVICE;
+
+ [Windows.Win32.Foundation.Metadata.Guid (3149825844u, 2298, 18790, 182, 166, 78, 90, 208, 16, 205, 215)]
+ public static Guid GUID_DEVCLASS_USBFUNCTIONCONTROLLER;
+
[Windows.Win32.Foundation.Metadata.Guid (1906474205u, 33066, 4560, 190, 199, 8, 0, 43, 226, 9, 47)]
public static Guid GUID_DEVCLASS_VOLUME;
@@ -25881,6 +25988,9 @@ public static class Apis
[Windows.Win32.Foundation.Metadata.Guid (2944749698u, 21259, 19077, 181, 166, 18, 11, 99, 8, 148, 81)]
public static Guid GUID_KERNEL_SOFT_RESTART_PRE_COMPLETE;
+ [Windows.Win32.Foundation.Metadata.Guid (772404458u, 63092, 18198, 140, 142, 69, 136, 118, 88, 6, 95)]
+ public static Guid GUID_CXL_INTERFACE;
+
[Windows.Win32.Foundation.Metadata.Guid (1231782528u, 28453, 4560, 190, 175, 8, 0, 43, 226, 9, 47)]
public static Guid GUID_BUS_INTERFACE_STANDARD;
@@ -26019,6 +26129,12 @@ public static class Apis
[Windows.Win32.Foundation.Metadata.Guid (17465320u, 38645, 18755, 190, 223, 149, 230, 81, 185, 52, 18)]
public static Guid GUID_PCI_ATS_INTERFACE;
+ [Windows.Win32.Foundation.Metadata.Guid (163060969u, 40551, 20023, 146, 137, 198, 236, 195, 0, 25, 114)]
+ public static Guid GUID_MTM_BUS_INTERFACE;
+
+ [Windows.Win32.Foundation.Metadata.Guid (1662517740u, 16573, 18253, 137, 210, 15, 217, 215, 179, 214, 169)]
+ public static Guid GUID_PCI_DOE_INTERFACE;
+
[Windows.Win32.Foundation.Metadata.Guid (355527283u, 2155, 4561, 160, 159, 0, 192, 79, 195, 64, 177)]
public static Guid GUID_BUS_TYPE_INTERNAL;
@@ -56824,6 +56940,14 @@ public static class Apis
public const ushort HID_USAGE_HAPTICS_WAVEFORM_SPARKLE_CONTINUOUS = 4113;
+ public const ushort HID_USAGE_HAPTICS_WAVEFORM_COLLIDE = 4114;
+
+ public const ushort HID_USAGE_HAPTICS_WAVEFORM_ALIGN = 4115;
+
+ public const ushort HID_USAGE_HAPTICS_WAVEFORM_STEP = 4116;
+
+ public const ushort HID_USAGE_HAPTICS_WAVEFORM_GROW = 4117;
+
public const ushort HID_USAGE_KEYBOARD_NOEVENT = 0;
public const ushort HID_USAGE_KEYBOARD_ROLLOVER = 1;
@@ -99609,6 +99733,8 @@ public static class Apis
public const NTSTATUS STATUS_PTE_CHANGE_NOT_COMPLETED = -2147483595;
+ public const NTSTATUS STATUS_FAILED_SUBMITTED_DEVICE_COMMAND = -2147483594;
+
public const NTSTATUS DBG_EXCEPTION_NOT_HANDLED = -2147418111;
public const NTSTATUS STATUS_CLUSTER_NODE_ALREADY_UP = -2146238463;
@@ -101471,6 +101597,8 @@ public static class Apis
public const NTSTATUS STATUS_VOLUME_ROLLBACK_DETECTED = -1073740573;
+ public const NTSTATUS STATUS_DEVICE_NACKED = -1073740571;
+
public const NTSTATUS STATUS_INVALID_TASK_NAME = -1073740544;
public const NTSTATUS STATUS_INVALID_TASK_INDEX = -1073740543;
@@ -101521,6 +101649,8 @@ public static class Apis
public const NTSTATUS STATUS_FS_METADATA_INCONSISTENT = -1073740520;
+ public const NTSTATUS STATUS_INVALID_OPLOCK_REQUEST = -1073740519;
+
public const NTSTATUS STATUS_FAIL_FAST_EXCEPTION = -1073740286;
public const NTSTATUS STATUS_IMAGE_CERT_REVOKED = -1073740285;
@@ -101751,6 +101881,8 @@ public static class Apis
public const NTSTATUS STATUS_CC_NEEDS_CALLBACK_SECTION_DRAIN = -1073700856;
+ public const NTSTATUS STATUS_FIPS_FAILURE = -1073700855;
+
public const NTSTATUS STATUS_IPSEC_QUEUE_OVERFLOW = -1073700848;
public const NTSTATUS STATUS_ND_QUEUE_OVERFLOW = -1073700847;
@@ -101839,8 +101971,6 @@ public static class Apis
public const NTSTATUS STATUS_LPAC_ACCESS_DENIED = -1073700349;
- public const NTSTATUS STATUS_ADMINLESS_ACCESS_DENIED = -1073700348;
-
public const NTSTATUS STATUS_APP_DATA_NOT_FOUND = -1073700223;
public const NTSTATUS STATUS_APP_DATA_EXPIRED = -1073700222;
@@ -101869,6 +101999,8 @@ public static class Apis
public const NTSTATUS STATUS_CIMFS_IMAGE_VERSION_NOT_SUPPORTED = -1073692670;
+ public const NTSTATUS STATUS_CIMFS_VERIFICATION_FAILED = -1073692669;
+
public const NTSTATUS STATUS_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE = -1073689087;
public const NTSTATUS STATUS_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT = -1073689086;
@@ -101983,6 +102115,8 @@ public static class Apis
public const NTSTATUS STATUS_UNIONFS_NESTED_UNION_NOT_ALLOWED = -1058209780;
+ public const NTSTATUS STATUS_UNIONFS_BOOT_LAYER_NOT_ATTACHED = -1058209779;
+
public const NTSTATUS DBG_NO_STATE_CHANGE = -1073676287;
public const NTSTATUS DBG_APP_NOT_IDLE = -1073676286;
@@ -103443,6 +103577,8 @@ public static class Apis
public const NTSTATUS STATUS_FVE_NO_TPM_BINDINGS = -1071579046;
+ public const NTSTATUS STATUS_FVE_BOOT_CRIT_DEVICE_UNEXPECTED_BEHAVIOR = -1071579045;
+
public const NTSTATUS STATUS_FVE_FW_UPDATE_PCRS_BLOCK = -1071579044;
public const NTSTATUS STATUS_FVE_FW_UPDATE_PCRS_NOT_EXCLUDED = -1071579043;
@@ -103453,7 +103589,15 @@ public static class Apis
public const NTSTATUS STATUS_FVE_HARDWARE_CRYPTO_KEY_MANAGER_NOT_FIPS_COMPLIANT = -1071579040;
- public const NTSTATUS STATUS_FVE_TPM_PCRS_DO_NOT_MATCH_LOG = -1071579039;
+ public const NTSTATUS STATUS_FVE_NOT_ALLOWED_ON_EPHEMERAL_VOLUME = -1071579039;
+
+ public const NTSTATUS STATUS_FVE_UNTRUSTED_OFFLOAD_STORAGE = -1071579038;
+
+ public const NTSTATUS STATUS_FVE_TPM_PCRS_DO_NOT_MATCH_LOG = -1071579037;
+
+ public const NTSTATUS STATUS_FVE_MISSING_PROTECTORS = -1071579036;
+
+ public const NTSTATUS STATUS_FVE_VOLUME_HANDLE_OPEN = -1071579035;
public const NTSTATUS STATUS_FWP_CALLOUT_NOT_FOUND = -1071513599;
@@ -104241,6 +104385,8 @@ public static class Apis
public const NTSTATUS STATUS_HV_PAGE_REQUEST_INVALID = -1070268320;
+ public const NTSTATUS STATUS_HV_DEVICE_ALREADY_IN_DOMAIN = -1070268314;
+
public const NTSTATUS STATUS_HV_INVALID_CPU_GROUP_ID = -1070268305;
public const NTSTATUS STATUS_HV_INVALID_CPU_GROUP_STATE = -1070268304;
@@ -104375,6 +104521,60 @@ public static class Apis
public const NTSTATUS STATUS_VID_PROCESS_ALREADY_SET = -1070137296;
+ public const NTSTATUS STATUS_VID_PARTITION_INVARIANTS_MISMATCH = -1070137295;
+
+ public const NTSTATUS STATUS_VID_MEMORY_BLOCK_INVARIANTS_MISMATCH = -1070137294;
+
+ public const NTSTATUS STATUS_VID_MEMORY_BLOCK_RESTORE_STATE_MISMATCH = -1070137293;
+
+ public const NTSTATUS STATUS_VID_KSR_PERSISTED_ITEMS_STILL_REGISTERED = -1070137292;
+
+ public const NTSTATUS STATUS_VID_MEMORY_PARTITION_SETUP_FAILED = -1070137291;
+
+ public const NTSTATUS STATUS_VID_MEMORY_RESERVE_NOT_ENABLED = -1070137290;
+
+ public const NTSTATUS STATUS_VID_MEMORY_BLOCK_PAGECOUNT_MISMATCH = -1070137289;
+
+ public const NTSTATUS STATUS_VID_KSR_IOHANDLER_PROPERTY_MISMATCH = -1070137288;
+
+ public const NTSTATUS STATUS_VID_KSR_MSR_HANDLER_PROPERTY_MISMATCH = -1070137287;
+
+ public const NTSTATUS STATUS_VID_KSR_MEMORY_PARTITION_STATE_SIZE_MISMATCH = -1070137286;
+
+ public const NTSTATUS STATUS_VID_KSR_METADATA_MISMATCH = -1070137285;
+
+ public const NTSTATUS STATUS_VID_KSR_TOTAL_PAGE_COUNT_MISMATCH = -1070137284;
+
+ public const NTSTATUS STATUS_VID_MBP_ARRAY_NOT_PERSISTED = -1070137283;
+
+ public const NTSTATUS STATUS_VID_KSR_INVALID_PERSIST_ID = -1070137282;
+
+ public const NTSTATUS STATUS_VID_KSR_INVALID_PERSISTENCE_OPTIONS = -1070137281;
+
+ public const NTSTATUS STATUS_VID_GPA_RANGE_INVALID_FLAGS = -1070137280;
+
+ public const NTSTATUS STATUS_VID_MEMORY_BLOCK_INVALID_FLAGS = -1070137279;
+
+ public const NTSTATUS STATUS_VID_KSR_ALREADY_PERSISTED = -1070137278;
+
+ public const NTSTATUS STATUS_VID_KSR_ALREADY_UNPERSISTED = -1070137277;
+
+ public const NTSTATUS STATUS_VID_KSR_PERSISTENCE_DISALLOWED = -1070137276;
+
+ public const NTSTATUS STATUS_VID_KSR_CLIENT_TYPE_MISMATCH = -1070137275;
+
+ public const NTSTATUS STATUS_VID_KSR_INVALID_STATE = -1070137274;
+
+ public const NTSTATUS STATUS_VID_KSR_NOT_READY = -1070137273;
+
+ public const NTSTATUS STATUS_VID_GPA_RANGE_OVERLAP_PROHIBITED = -1070137272;
+
+ public const NTSTATUS STATUS_VID_PARTITION_NOT_HIERARCHICAL_HOST = -1070137271;
+
+ public const NTSTATUS STATUS_VID_GPA_RANGE_INVARIANTS_MISMATCH = -1070137270;
+
+ public const NTSTATUS STATUS_VID_KSR_PSCI_HANDLER_PROPERTY_MISMATCH = -1070137269;
+
public const NTSTATUS STATUS_DM_OPERATION_LIMIT_EXCEEDED = -1070135808;
public const NTSTATUS STATUS_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED = -2143879167;
@@ -104999,6 +105199,8 @@ public static class Apis
public const NTSTATUS STATUS_SMB_TLS_ACCESS_DENIED = -1067646967;
+ public const NTSTATUS STATUS_SMB_ALTERNATIVE_PORT_CONFLICT = -1067646963;
+
public const NTSTATUS STATUS_SECCORE_INVALID_COMMAND = -1058537472;
public const NTSTATUS STATUS_VSM_NOT_INITIALIZED = -1069219840;
@@ -105013,6 +105215,8 @@ public static class Apis
public const NTSTATUS STATUS_VSMIDK_MODULUS_MISMATCH = -1069219835;
+ public const NTSTATUS STATUS_VSM_FW_MEASUREMENTS_SEAL_FAILURE = -1069219834;
+
public const NTSTATUS STATUS_APPEXEC_CONDITION_NOT_SATISFIED = -1058275328;
public const NTSTATUS STATUS_APPEXEC_HANDLE_INVALIDATED = -1058275327;
@@ -106789,6 +106993,8 @@ public static class Apis
public const HRESULT NTE_VBS_CANNOT_DECRYPT_KEY = -2146893766;
+ public const HRESULT NTE_FIPS_FAILURE = -2146893765;
+
public const HRESULT SEC_E_INSUFFICIENT_MEMORY = -2146893056;
public const HRESULT SEC_E_INVALID_HANDLE = -2146893055;
@@ -109857,6 +110063,8 @@ public static class Apis
public const HRESULT FVE_E_NO_TPM_BINDINGS = -1070530292;
+ public const HRESULT FVE_E_BOOT_CRIT_DEVICE_UNEXPECTED_BEHAVIOR = -1070530291;
+
public const HRESULT FVE_E_FW_UPDATE_PCRS_BLOCK = -1070530290;
public const HRESULT FVE_E_FW_UPDATE_PCRS_NOT_EXCLUDED = -1070530289;
@@ -109873,7 +110081,15 @@ public static class Apis
public const HRESULT FVE_E_HARDWARE_CRYPTO_KEY_MANAGER_NOT_FIPS_COMPLIANT = -1070530283;
- public const HRESULT FVE_E_TPM_PCRS_DO_NOT_MATCH_LOG = -1070530282;
+ public const HRESULT FVE_E_NOT_ALLOWED_ON_EPHEMERAL_VOLUME = -1070530282;
+
+ public const HRESULT FVE_E_UNTRUSTED_OFFLOAD_STORAGE = -1070530281;
+
+ public const HRESULT FVE_E_TPM_PCRS_DO_NOT_MATCH_LOG = -1070530280;
+
+ public const HRESULT FVE_E_MISSING_PROTECTORS = -1070530279;
+
+ public const HRESULT FVE_E_METHOD_MISMATCH = -1070530278;
public const HRESULT FWP_E_CALLOUT_NOT_FOUND = -2144206847;
@@ -110153,6 +110369,8 @@ public static class Apis
public const HRESULT HCS_E_OPERATION_ALREADY_CANCELLED = -2143878879;
+ public const HRESULT HCS_E_INVALID_PROCESSOR_TOPOLOGY = -2143878878;
+
public const HRESULT WHV_E_UNKNOWN_CAPABILITY = -2143878400;
public const HRESULT WHV_E_INSUFFICIENT_BUFFER = -2143878399;
@@ -111811,6 +112029,8 @@ public static class Apis
public const HRESULT ERROR_SMB_TLS_ACCESS_DENIED = -1067646969;
+ public const HRESULT ERROR_SMB_ALTERNATIVE_PORT_CONFLICT = -1067646965;
+
public const HRESULT WININET_E_OUT_OF_HANDLES = -2147012895;
public const HRESULT WININET_E_TIMEOUT = -2147012894;
@@ -112343,6 +112563,10 @@ public static class Apis
public const HRESULT UTC_E_TRACE_THROTTLED = -2017128355;
+ public const HRESULT UTC_E_WINRE_COMPLIANCE_CAPTURE_FAILED = -2017128354;
+
+ public const HRESULT UTC_E_WINRE_ETM_ENABLED = -2017128353;
+
public const HRESULT WINML_ERR_INVALID_DEVICE = -2003828735;
public const HRESULT WINML_ERR_INVALID_BINDING = -2003828734;
@@ -112437,6 +112661,8 @@ public static class Apis
public const HRESULT UNIONFS_E_NESTED_UNION_NOT_ALLOWED = -1994063860;
+ public const HRESULT UNIONFS_E_BOOT_LAYER_NOT_ATTACHED = -1994063859;
+
public const HRESULT ERROR_PRM_HANDLER_NOT_FOUND = -920256000;
public const HRESULT ERROR_PRM_CONCURRENT_OPERATION = -920255998;
@@ -112475,6 +112701,24 @@ public static class Apis
public const HRESULT PPF_E_TRANSFORM_DIGEST_ALGO_NOT_PRESENT = -920125436;
+ public const HRESULT PPF_E_TRANSFORM_UNKNOWN_FORMAT = -920125435;
+
+ public const HRESULT PPF_E_JSONTX_INSERT_NO_MATCH_EVENTS = -920125434;
+
+ public const HRESULT PPF_E_JSONTX_MULTIPLE_MATCHES_FOR_UNIQUE = -920125433;
+
+ public const HRESULT PPF_E_TXGENBM_NO_EVENTS_GENERATED = -920125432;
+
+ public const HRESULT PPF_E_TRANSFORM_NOT_APPLICABLE = -920125431;
+
+ public const HRESULT PPF_E_JSONTX_NO_MATCH_EVENTS = -920125430;
+
+ public const HRESULT PPF_E_JSONTX_NO_NEW_EVENTS_TO_INSERT = -920125429;
+
+ public const HRESULT PPF_E_JSONTX_EMPTY_RULE = -920125428;
+
+ public const HRESULT PPF_E_JSONTX_EVENT_TYPE_ERROR = -920125427;
+
public const int RPC_X_ENUM_VALUE_TOO_LARGE = 1781;
public const int RPC_X_INVALID_PIPE_OPERATION = 1831;
@@ -114645,6 +114889,7 @@ public enum WIN32_ERROR : uint
ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT = 481u,
ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT = 482u,
ERROR_DEVICE_HARDWARE_ERROR = 483u,
+ ERROR_DEVICE_NACKED = 484u,
ERROR_INVALID_ADDRESS = 487u,
ERROR_HAS_SYSTEM_CRITICAL_FILES = 488u,
ERROR_ENCRYPTED_FILE_NOT_SUPPORTED = 489u,
@@ -114680,7 +114925,9 @@ public enum WIN32_ERROR : uint
ERROR_INVALID_CONFIG_VALUE = 519u,
ERROR_MEMORY_DECOMPRESSION_HW_ERROR = 520u,
ERROR_VOLUME_ROLLBACK_DETECTED = 521u,
+ ERROR_INVALID_OPLOCK_REQUEST = 522u,
ERROR_CLOUD_FILE_HYDRATION_NOT_AVAILABLE = 523u,
+ ERROR_CIMFS_VERIFICATION_FAILED = 524u,
ERROR_SYSTEM_FILE_NOT_SUPPORTED = 525u,
ERROR_ARITHMETIC_OVERFLOW = 534u,
ERROR_PIPE_CONNECTED = 535u,
@@ -114957,6 +115204,7 @@ public enum WIN32_ERROR : uint
ERROR_CERTIFICATE_VALIDATION_PREFERENCE_CONFLICT = 817u,
ERROR_FT_READ_FROM_COPY_FAILURE = 818u,
ERROR_SECTION_DIRECT_MAP_ONLY = 819u,
+ ERROR_LINUX_SUBSYSTEM_UPDATE_REQUIRED_LIFTED_REQUIRED = 820u,
ERROR_EA_ACCESS_DENIED = 994u,
ERROR_OPERATION_ABORTED = 995u,
ERROR_IO_INCOMPLETE = 996u,
@@ -115694,6 +115942,7 @@ public enum WIN32_ERROR : uint
ERROR_VSMIDK_KEYGEN_FAILURE = 4563u,
ERROR_VSMIDK_EXPORT_FAILURE = 4564u,
ERROR_VSMIDK_MODULUS_MISMATCH = 4565u,
+ ERROR_VSM_FW_MEASUREMENTS_SEAL_FAILURE = 4566u,
ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED = 4570u,
ERROR_PLATFORM_MANIFEST_INVALID = 4571u,
ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED = 4572u,
@@ -115939,6 +116188,9 @@ public enum WIN32_ERROR : uint
ERROR_CNU_RUN_ALREADY_IN_PROGRESS = 6254u,
ERROR_CNU_RUN_NOT_IN_PROGRESS = 6255u,
ERROR_CNU_NOT_READY = 6256u,
+ ERROR_CNU_RUN_INIT_FAILED = 6257u,
+ ERROR_CNU_RUN_PREPARE_CLUSTER_FAILED = 6258u,
+ ERROR_CNU_RUN_PROCESS_CLUSTER_FAILED = 6259u,
ERROR_CAMERA_INVALID_CONFIGURATION = 6350u,
ERROR_CAMERA_INSUFFICIENT_BANDWIDTH = 6351u,
ERROR_LOG_SECTOR_INVALID = 6600u,
@@ -117328,6 +117580,7 @@ public enum WIN32_ERROR : uint
ERROR_HV_INVALID_DEVICE_STATE = 3224698968u,
ERROR_HV_PENDING_PAGE_REQUESTS = 3473497u,
ERROR_HV_PAGE_REQUEST_INVALID = 3224698976u,
+ ERROR_HV_DEVICE_ALREADY_IN_DOMAIN = 3224698982u,
ERROR_HV_INVALID_CPU_GROUP_ID = 3224698991u,
ERROR_HV_INVALID_CPU_GROUP_STATE = 3224698992u,
ERROR_HV_OPERATION_FAILED = 3224698993u,
@@ -117394,6 +117647,33 @@ public enum WIN32_ERROR : uint
ERROR_VID_MEMORY_TYPE_NOT_SUPPORTED = 3224829998u,
ERROR_VID_INSUFFICIENT_RESOURCES_WITHDRAW = 3224829999u,
ERROR_VID_PROCESS_ALREADY_SET = 3224830000u,
+ ERROR_VID_PARTITION_INVARIANTS_MISMATCH = 3224830001u,
+ ERROR_VID_MEMORY_BLOCK_INVARIANTS_MISMATCH = 3224830002u,
+ ERROR_VID_MEMORY_BLOCK_RESTORE_STATE_MISMATCH = 3224830003u,
+ ERROR_VID_KSR_PERSISTED_ITEMS_STILL_REGISTERED = 3224830004u,
+ ERROR_VID_MEMORY_PARTITION_SETUP_FAILED = 3224830005u,
+ ERROR_VID_MEMORY_RESERVE_NOT_ENABLED = 3224830006u,
+ ERROR_VID_MEMORY_BLOCK_PAGECOUNT_MISMATCH = 3224830007u,
+ ERROR_VID_KSR_IOHANDLER_PROPERTY_MISMATCH = 3224830008u,
+ ERROR_VID_KSR_MSR_HANDLER_PROPERTY_MISMATCH = 3224830009u,
+ ERROR_VID_KSR_MEMORY_PARTITION_STATE_SIZE_MISMATCH = 3224830010u,
+ ERROR_VID_KSR_METADATA_MISMATCH = 3224830011u,
+ ERROR_VID_KSR_TOTAL_PAGE_COUNT_MISMATCH = 3224830012u,
+ ERROR_VID_MBP_ARRAY_NOT_PERSISTED = 3224830013u,
+ ERROR_VID_KSR_INVALID_PERSIST_ID = 3224830014u,
+ ERROR_VID_KSR_INVALID_PERSISTENCE_OPTIONS = 3224830015u,
+ ERROR_VID_GPA_RANGE_INVALID_FLAGS = 3224830016u,
+ ERROR_VID_MEMORY_BLOCK_INVALID_FLAGS = 3224830017u,
+ ERROR_VID_KSR_ALREADY_PERSISTED = 3224830018u,
+ ERROR_VID_KSR_ALREADY_UNPERSISTED = 3224830019u,
+ ERROR_VID_KSR_PERSISTENCE_DISALLOWED = 3224830020u,
+ ERROR_VID_KSR_CLIENT_TYPE_MISMATCH = 3224830021u,
+ ERROR_VID_KSR_INVALID_STATE = 3224830022u,
+ ERROR_VID_KSR_NOT_READY = 3224830023u,
+ ERROR_VID_GPA_RANGE_OVERLAP_PROHIBITED = 3224830024u,
+ ERROR_VID_PARTITION_NOT_HIERARCHICAL_HOST = 3224830025u,
+ ERROR_VID_GPA_RANGE_INVARIANTS_MISMATCH = 3224830026u,
+ ERROR_VID_KSR_PSCI_HANDLER_PROPERTY_MISMATCH = 3224830027u,
ERROR_VMCOMPUTE_TERMINATED_DURING_START = 3224830208u,
ERROR_VMCOMPUTE_IMAGE_MISMATCH = 3224830209u,
ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED = 3224830210u,
@@ -131103,7 +131383,8 @@ public enum DXCoreAdapterState : uint
AdapterInUseProcessCount,
AdapterInUseProcessSet,
AdapterEngineFrequencyHertz,
- AdapterMemoryFrequencyHertz
+ AdapterMemoryFrequencyHertz,
+ SingleAdapterHybridMode
}
using Windows.Win32.Foundation;
@@ -131291,6 +131572,15 @@ public enum DXCoreSegmentGroup : uint
NonLocal
}
+namespace Windows.Win32.Graphics.DXCore;
+
+public enum DXCoreSingleAdapterHybridMode : uint
+{
+ Unspecified,
+ MinimumPower,
+ HighPerformance
+}
+
using Windows.Win32.Foundation.Metadata;
namespace Windows.Win32.Graphics.DXCore;
@@ -147100,6 +147390,27 @@ public static class Apis
[Windows.Win32.Foundation.Metadata.Guid (1288703511u, 35258, 18671, 185, 249, 237, 203, 130, 113, 63, 101)]
public static Guid D3D11_DECODER_PROFILE_JPEG_VLD_444;
+ [Windows.Win32.Foundation.Metadata.Guid (577400989u, 44562, 17605, 186, 33, 22, 79, 238, 183, 249, 182)]
+ public static Guid D3D11_DECODER_PROFILE_APV_VLD_422_10;
+
+ [Windows.Win32.Foundation.Metadata.Guid (4143010477u, 38117, 19450, 146, 39, 103, 108, 221, 239, 244, 43)]
+ public static Guid D3D11_DECODER_PROFILE_APV_VLD_422_12;
+
+ [Windows.Win32.Foundation.Metadata.Guid (1783270781u, 30224, 18079, 133, 95, 57, 241, 48, 81, 192, 19)]
+ public static Guid D3D11_DECODER_PROFILE_APV_VLD_444_10;
+
+ [Windows.Win32.Foundation.Metadata.Guid (4043545116u, 57864, 17857, 149, 44, 4, 8, 65, 182, 118, 103)]
+ public static Guid D3D11_DECODER_PROFILE_APV_VLD_444_12;
+
+ [Windows.Win32.Foundation.Metadata.Guid (3359087033u, 38485, 19349, 128, 8, 86, 163, 34, 206, 93, 129)]
+ public static Guid D3D11_DECODER_PROFILE_APV_VLD_4444_10;
+
+ [Windows.Win32.Foundation.Metadata.Guid (1786134243u, 19717, 18430, 164, 41, 114, 52, 116, 182, 157, 124)]
+ public static Guid D3D11_DECODER_PROFILE_APV_VLD_4444_12;
+
+ [Windows.Win32.Foundation.Metadata.Guid (924092514u, 27606, 17944, 130, 147, 119, 123, 104, 107, 8, 36)]
+ public static Guid D3D11_DECODER_PROFILE_APV_VLD_400_10;
+
[Windows.Win32.Foundation.Metadata.Guid (2607535889u, 20340, 16841, 158, 123, 11, 226, 215, 217, 59, 79)]
public static Guid D3D11_CRYPTO_TYPE_AES128_CTR;
@@ -196143,6 +196454,7 @@ public enum DXGI_COLOR_SPACE_TYPE
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709 = 22,
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020 = 23,
DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020 = 24,
+ DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P2020 = 25,
DXGI_COLOR_SPACE_CUSTOM = -1
}
@@ -196554,6 +196866,38 @@ public struct DXGI_ADAPTER_DESC3
public DXGI_COMPUTE_PREEMPTION_GRANULARITY ComputePreemptionGranularity;
}
+using System;
+using Windows.Win32.Foundation;
+
+namespace Windows.Win32.Graphics.Dxgi;
+
+public struct DXGI_ADAPTER_DESC4
+{
+ public char[] Description;
+
+ public uint VendorId;
+
+ public uint DeviceId;
+
+ public uint SubSysId;
+
+ public uint Revision;
+
+ public UIntPtr DedicatedVideoMemory;
+
+ public UIntPtr DedicatedSystemMemory;
+
+ public UIntPtr SharedSystemMemory;
+
+ public LUID AdapterLuid;
+
+ public DXGI_ADAPTER_FLAG4 Flags;
+
+ public DXGI_GRAPHICS_PREEMPTION_GRANULARITY GraphicsPreemptionGranularity;
+
+ public DXGI_COMPUTE_PREEMPTION_GRANULARITY ComputePreemptionGranularity;
+}
+
using System;
using Windows.Win32.Foundation.Metadata;
@@ -196586,6 +196930,23 @@ public enum DXGI_ADAPTER_FLAG3
DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE = 0x20
}
+using System;
+
+namespace Windows.Win32.Graphics.Dxgi;
+
+[Flags]
+public enum DXGI_ADAPTER_FLAG4
+{
+ DXGI_ADAPTER_FLAG4_NONE = 0,
+ DXGI_ADAPTER_FLAG4_REMOTE = 1,
+ DXGI_ADAPTER_FLAG4_SOFTWARE = 2,
+ DXGI_ADAPTER_FLAG4_ACG_COMPATIBLE = 4,
+ DXGI_ADAPTER_FLAG4_SUPPORT_MONITORED_FENCES = 8,
+ DXGI_ADAPTER_FLAG4_SUPPORT_NON_MONITORED_FENCES = 0x10,
+ DXGI_ADAPTER_FLAG4_KEYED_MUTEX_CONFORMANCE = 0x20,
+ DXGI_ADAPTER_FLAG4_SUPPORT_SINGLE_ADAPTER_HYBRID_MODE = 0x40
+}
+
using Windows.Win32.Foundation.Metadata;
namespace Windows.Win32.Graphics.Dxgi;
@@ -197306,6 +197667,12 @@ public enum DXGI_Message_Id
DXGI_MSG_IDXGISwapChain_Present_11On12_Released_Resource = 296,
DXGI_MSG_IDXGIFactory_CreateSwapChain_MultipleSwapchainRefToSurface_DeferredDtr = 297,
DXGI_MSG_IDXGIFactory_MakeWindowAssociation_NoOpBehavior = 298,
+ DXGI_MSG_IDXGIFactory8_CreateSwapChain_InvalidColorSpaceFlag = 299,
+ DXGI_MSG_IDXGIFactory8_CreateSwapChain_InvalidColorSpace = 300,
+ DXGI_MSG_IDXGISwapChain5_ResizeBuffers2_InvalidColorSpace = 301,
+ DXGI_MSG_IDXGISwapChain5_SetColorSpace1_Unsupported = 302,
+ DXGI_MSG_IDXGIAdapter5_GetSingleAdapterHybridMode_Unsupported = 303,
+ DXGI_MSG_IDXGIAdapter5_SetSingleAdapterHybridMode_Unsupported = 304,
DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow = 1000,
DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_DISCARD_BufferCount = 1001,
DXGI_MSG_Phone_IDXGISwapChain_SetFullscreenState_NotAvailable = 1002,
@@ -197697,6 +198064,15 @@ public enum DXGI_SHARED_RESOURCE_RW : uint
DXGI_SHARED_RESOURCE_WRITE = 1u
}
+namespace Windows.Win32.Graphics.Dxgi;
+
+public enum DXGI_SINGLE_ADAPTER_HYBRID_MODE
+{
+ DXGI_SINGLE_ADAPTER_HYBRID_MODE_UNSPECIFIED,
+ DXGI_SINGLE_ADAPTER_HYBRID_MODE_MINIMUM_POWER,
+ DXGI_SINGLE_ADAPTER_HYBRID_MODE_HIGH_PERFORMANCE
+}
+
using Windows.Win32.Foundation.Metadata;
using Windows.Win32.Graphics.Dxgi.Common;
@@ -197787,6 +198163,38 @@ public struct DXGI_SWAP_CHAIN_DESC1
public uint Flags;
}
+using Windows.Win32.Foundation;
+using Windows.Win32.Graphics.Dxgi.Common;
+
+namespace Windows.Win32.Graphics.Dxgi;
+
+public struct DXGI_SWAP_CHAIN_DESC2
+{
+ public uint Width;
+
+ public uint Height;
+
+ public DXGI_FORMAT Format;
+
+ public BOOL Stereo;
+
+ public DXGI_SAMPLE_DESC SampleDesc;
+
+ public DXGI_USAGE BufferUsage;
+
+ public uint BufferCount;
+
+ public DXGI_SCALING Scaling;
+
+ public DXGI_SWAP_EFFECT SwapEffect;
+
+ public DXGI_ALPHA_MODE AlphaMode;
+
+ public uint Flags;
+
+ public DXGI_COLOR_SPACE_TYPE ColorSpace;
+}
+
using System;
using Windows.Win32.Foundation.Metadata;
@@ -197808,7 +198216,8 @@ public enum DXGI_SWAP_CHAIN_FLAG
DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO = 0x200,
DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED = 0x400,
DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING = 0x800,
- DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS = 0x1000
+ DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS = 0x1000,
+ DXGI_SWAP_CHAIN_FLAG_USE_DEFAULT_COLOR_SPACE = 0x8000
}
using Windows.Win32.Foundation;
@@ -197960,6 +198369,23 @@ public interface IDXGIAdapter4 : IDXGIAdapter3
unsafe HRESULT GetDesc3 ([Out][RetVal] DXGI_ADAPTER_DESC3* pDesc);
}
+using System.Runtime.InteropServices;
+using Windows.Win32.Foundation;
+using Windows.Win32.Foundation.Metadata;
+
+namespace Windows.Win32.Graphics.Dxgi;
+
+[Windows.Win32.Foundation.Metadata.Guid (2489607228u, 51547, 18036, 138, 125, 238, 5, 72, 232, 192, 34)]
+[Agile]
+public interface IDXGIAdapter5 : IDXGIAdapter4
+{
+ unsafe HRESULT GetDesc4 ([Out] DXGI_ADAPTER_DESC4* pDesc);
+
+ unsafe HRESULT GetSingleAdapterHybridMode ([Out] DXGI_SINGLE_ADAPTER_HYBRID_MODE* pSingleAdapterHybridMode);
+
+ HRESULT SetSingleAdapterHybridMode ([In] DXGI_SINGLE_ADAPTER_HYBRID_MODE SingleAdapterHybridMode);
+}
+
using System;
using System.Runtime.InteropServices;
using Windows.Win32.Foundation;
@@ -198365,6 +198791,24 @@ using Windows.Win32.System.Com;
namespace Windows.Win32.Graphics.Dxgi;
+[Windows.Win32.Foundation.Metadata.Guid (1765557697u, 14759, 19487, 189, 211, 217, 163, 34, 155, 131, 33)]
+[Agile]
+public interface IDXGIFactory8 : IDXGIFactory7
+{
+ unsafe HRESULT CreateSwapChainForHwnd1 ([In] IUnknown pDevice, [In] HWND hWnd, [In][Const] DXGI_SWAP_CHAIN_DESC2* pDesc, [Optional][In][Const] DXGI_SWAP_CHAIN_FULLSCREEN_DESC* pFullscreenDesc, [Optional][In] IDXGIOutput pRestrictToOutput, [Out][ComOutPtr] IDXGISwapChain5* ppSwapChain);
+
+ unsafe HRESULT CreateSwapChainForCoreWindow1 ([In] IUnknown pDevice, [In] IUnknown pWindow, [In][Const] DXGI_SWAP_CHAIN_DESC2* pDesc, [Optional][In] IDXGIOutput pRestrictToOutput, [Out][ComOutPtr] IDXGISwapChain5* ppSwapChain);
+
+ unsafe HRESULT CreateSwapChainForComposition1 ([In] IUnknown pDevice, [In][Const] DXGI_SWAP_CHAIN_DESC2* pDesc, [Optional][In] IDXGIOutput pRestrictToOutput, [Out][ComOutPtr] IDXGISwapChain5* ppSwapChain);
+}
+
+using System.Runtime.InteropServices;
+using Windows.Win32.Foundation;
+using Windows.Win32.Foundation.Metadata;
+using Windows.Win32.System.Com;
+
+namespace Windows.Win32.Graphics.Dxgi;
+
[Windows.Win32.Foundation.Metadata.Guid (1105711602u, 42385, 20347, 162, 229, 250, 156, 132, 62, 28, 18)]
[SupportedOSPlatform ("windows8.1")]
[Documentation ("https://learn.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgifactorymedia")]
@@ -198378,6 +198822,20 @@ public interface IDXGIFactoryMedia : IUnknown
unsafe HRESULT CreateDecodeSwapChainForCompositionSurfaceHandle ([In] IUnknown pDevice, [Optional][In] HANDLE hSurface, [In] DXGI_DECODE_SWAP_CHAIN_DESC* pDesc, [In] IDXGIResource pYuvDecodeBuffers, [Optional][In] IDXGIOutput pRestrictToOutput, [Out][ComOutPtr] IDXGIDecodeSwapChain* ppSwapChain);
}
+using System.Runtime.InteropServices;
+using Windows.Win32.Foundation;
+using Windows.Win32.Foundation.Metadata;
+using Windows.Win32.System.Com;
+
+namespace Windows.Win32.Graphics.Dxgi;
+
+[Windows.Win32.Foundation.Metadata.Guid (2565606288u, 11032, 17062, 159, 207, 67, 180, 111, 101, 64, 34)]
+[Agile]
+public interface IDXGIFactoryMedia2 : IDXGIFactoryMedia
+{
+ unsafe HRESULT CreateSwapChainForCompositionSurfaceHandle1 ([In] IUnknown pDevice, [Optional][In] HANDLE hSurface, [In][Const] DXGI_SWAP_CHAIN_DESC2* pDesc, [Optional][In] IDXGIOutput pRestrictToOutput, [Out][ComOutPtr] IDXGISwapChain5* ppSwapChain);
+}
+
using System;
using System.Runtime.InteropServices;
using Windows.Win32.Foundation;
@@ -199022,6 +199480,25 @@ public interface IDXGISwapChain4 : IDXGISwapChain3
unsafe HRESULT SetHDRMetaData ([In] DXGI_HDR_METADATA_TYPE Type, [In] uint Size, [Optional][In][NativeArrayInfo (CountParamIndex = 1)] void* pMetaData);
}
+using System.Runtime.InteropServices;
+using Windows.Win32.Foundation;
+using Windows.Win32.Foundation.Metadata;
+using Windows.Win32.Graphics.Dxgi.Common;
+using Windows.Win32.System.Com;
+
+namespace Windows.Win32.Graphics.Dxgi;
+
+[Windows.Win32.Foundation.Metadata.Guid (2424749858u, 37688, 17339, 135, 206, 119, 144, 182, 67, 138, 127)]
+[Agile]
+public interface IDXGISwapChain5 : IDXGISwapChain4
+{
+ unsafe HRESULT GetDesc2 ([Out] DXGI_SWAP_CHAIN_DESC2* pDesc);
+
+ DXGI_COLOR_SPACE_TYPE GetColorSpace1 ();
+
+ unsafe HRESULT ResizeBuffers2 ([In] uint BufferCount, [In] uint Width, [In] uint Height, [In] DXGI_FORMAT Format, [In] uint SwapChainFlags, [Optional][In][Const][NativeArrayInfo (CountParamIndex = 0)] uint* pCreationNodeMask, [Optional][In][NativeArrayInfo (CountParamIndex = 0)] IUnknown* ppPresentQueue, [In] DXGI_COLOR_SPACE_TYPE ColorSpace);
+}
+
using System.Runtime.InteropServices;
using Windows.Win32.Foundation;
using Windows.Win32.Foundation.Metadata;
@@ -233290,6 +233767,9 @@ public static class Apis
[Constant ("{497408003, 54418, 20189, 140, 35, 224, 192, 255, 238, 127, 14}, 11")]
public static PROPERTYKEY PKEY_AudioEndpoint_Min_VolumeInDb;
+ [Constant ("{497408003, 54418, 20189, 140, 35, 224, 192, 255, 238, 127, 14}, 12")]
+ public static PROPERTYKEY PKEY_AudioEndpoint_StableId;
+
[Constant ("{4053730893, 2092, 20007, 188, 115, 104, 130, 161, 187, 142, 76}, 0")]
[Documentation ("https://learn.microsoft.com/windows/win32/CoreAudio/pkey-audioengine-deviceformat")]
public static PROPERTYKEY PKEY_AudioEngine_DeviceFormat;
@@ -243670,7 +244150,7 @@ public static class Apis
public const uint XAUDIO2_MIN_SAMPLE_RATE = 1000u;
- public const uint XAUDIO2_MAX_SAMPLE_RATE = 200000u;
+ public const uint XAUDIO2_MAX_SAMPLE_RATE = 384000u;
public const float XAUDIO2_MAX_VOLUME_LEVEL = 16777216f;
@@ -243978,7 +244458,7 @@ public static class Apis
public const uint XAPO_MIN_FRAMERATE = 1000u;
- public const uint XAPO_MAX_FRAMERATE = 200000u;
+ public const uint XAPO_MAX_FRAMERATE = 384000u;
public const uint XAPO_REGISTRATION_STRING_LENGTH = 256u;
@@ -251086,6 +251566,27 @@ public static class Apis
[Windows.Win32.Foundation.Metadata.Guid (1288703511u, 35258, 18671, 185, 249, 237, 203, 130, 113, 63, 101)]
public static Guid DXVA_ModeJPEG_VLD_444;
+ [Windows.Win32.Foundation.Metadata.Guid (577400989u, 44562, 17605, 186, 33, 22, 79, 238, 183, 249, 182)]
+ public static Guid DXVA_ModeAPV_VLD_422_10;
+
+ [Windows.Win32.Foundation.Metadata.Guid (4143010477u, 38117, 19450, 146, 39, 103, 108, 221, 239, 244, 43)]
+ public static Guid DXVA_ModeAPV_VLD_422_12;
+
+ [Windows.Win32.Foundation.Metadata.Guid (1783270781u, 30224, 18079, 133, 95, 57, 241, 48, 81, 192, 19)]
+ public static Guid DXVA_ModeAPV_VLD_444_10;
+
+ [Windows.Win32.Foundation.Metadata.Guid (4043545116u, 57864, 17857, 149, 44, 4, 8, 65, 182, 118, 103)]
+ public static Guid DXVA_ModeAPV_VLD_444_12;
+
+ [Windows.Win32.Foundation.Metadata.Guid (3359087033u, 38485, 19349, 128, 8, 86, 163, 34, 206, 93, 129)]
+ public static Guid DXVA_ModeAPV_VLD_4444_10;
+
+ [Windows.Win32.Foundation.Metadata.Guid (1786134243u, 19717, 18430, 164, 41, 114, 52, 116, 182, 157, 124)]
+ public static Guid DXVA_ModeAPV_VLD_4444_12;
+
+ [Windows.Win32.Foundation.Metadata.Guid (924092514u, 27606, 17944, 130, 147, 119, 123, 104, 107, 8, 36)]
+ public static Guid DXVA_ModeAPV_VLD_400_10;
+
[Windows.Win32.Foundation.Metadata.Guid (461487824u, 41159, 4563, 185, 132, 0, 192, 79, 46, 115, 197)]
public static Guid DXVA_NoEncrypt;
@@ -251347,6 +251848,10 @@ public static class Apis
public const uint DXVA_CONFIG_BLEND_TYPE_BACK_HARDWARE = 1u;
+ public const uint DXVA_APV_MAX_COMPONENTS = 4u;
+
+ public const uint DXVA_APV_QM_DIMENSION = 8u;
+
public const uint DXVA_ExtColorData_ShiftBase = 8u;
[Windows.Win32.Foundation.Metadata.Guid (861578094u, 30852, 17316, 156, 145, 127, 135, 250, 243, 227, 126)]
@@ -297286,6 +297791,9 @@ public static class Apis
[Windows.Win32.Foundation.Metadata.Guid (1126854298u, 61933, 17774, 141, 195, 111, 137, 133, 100, 158, 185)]
public static Guid MFSampleExtension_VideoEncodeInputAbsoluteQPMap;
+ [Windows.Win32.Foundation.Metadata.Guid (1049238399u, 23698, 19822, 184, 52, 240, 167, 41, 230, 92, 72)]
+ public static Guid MFSampleExtension_VideoEncodeD3D12ReconstructedPicture;
+
[Windows.Win32.Foundation.Metadata.Guid (1958463580u, 51387, 17116, 181, 134, 218, 23, byte.MaxValue, 211, 93, 204)]
public static Guid MFSampleExtension_PhotoThumbnail;
@@ -301291,6 +301799,9 @@ public static class Apis
[Windows.Win32.Foundation.Metadata.Guid (2788469020u, 33323, 16825, 164, 148, 77, 228, 100, 54, 18, 176)]
public static Guid MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS;
+ [Windows.Win32.Foundation.Metadata.Guid (4178002983u, 49035, 20329, 187, 175, 82, 73, 105, 5, 111, 182)]
+ public static Guid MF_READWRITE_USE_ONLY_HARDWARE_TRANSFORMS;
+
[Windows.Win32.Foundation.Metadata.Guid (959988480u, 53483, 16561, 135, 160, 51, 24, 135, 27, 90, 83)]
public static Guid MF_READWRITE_MMCSS_CLASS;
@@ -303446,6 +303957,15 @@ using Windows.Win32.Foundation.Metadata;
namespace Windows.Win32.Media.MediaFoundation;
+[Guid (2402164625u, 23372, 19994, 156, 61, 47, 106, 139, 29, 78, 124)]
+public struct CODECAPI_AVEncAV1EncoderOperatingMode
+{
+}
+
+using Windows.Win32.Foundation.Metadata;
+
+namespace Windows.Win32.Media.MediaFoundation;
+
[Guid (1142534533u, 55839, 20307, 188, 118, 9, 125, 12, 30, 251, 30)]
[Documentation ("https://learn.microsoft.com/windows/win32/medfound/codecapi-avencadaptivemode")]
public struct CODECAPI_AVEncAdaptiveMode
@@ -304869,6 +305389,15 @@ using Windows.Win32.Foundation.Metadata;
namespace Windows.Win32.Media.MediaFoundation;
+[Guid (1249586831u, 7571, 19562, 181, 72, 145, 226, 248, 197, 167, 211)]
+public struct CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode
+{
+}
+
+using Windows.Win32.Foundation.Metadata;
+
+namespace Windows.Win32.Media.MediaFoundation;
+
[Guid (2164352964u, 3009, 18378, 143, 194, 87, 5, 90, 20, 116, 165)]
public struct CODECAPI_AVEncVideoDefaultUpperFieldDominant
{
@@ -318658,6 +319187,21 @@ using Windows.Win32.System.Com;
namespace Windows.Win32.Media.MediaFoundation;
+[Windows.Win32.Foundation.Metadata.Guid (1809781128u, 28360, 17663, 140, 204, 191, 202, 13, 18, 175, 163)]
+public interface IMFMediaEngineVideoRendererEffect : IUnknown
+{
+ HRESULT SetEffect ([In] IUnknown pEffect);
+
+ HRESULT ClearEffect ();
+}
+
+using System.Runtime.InteropServices;
+using Windows.Win32.Foundation;
+using Windows.Win32.Foundation.Metadata;
+using Windows.Win32.System.Com;
+
+namespace Windows.Win32.Media.MediaFoundation;
+
[Windows.Win32.Foundation.Metadata.Guid (3123135393u, 2016, 18671, 132, 182, 154, 46, 208, 35, 202, 108)]
[Documentation ("https://learn.microsoft.com/windows/win32/api/mfmediaengine/nn-mfmediaengine-imfmediaenginewebsupport")]
public interface IMFMediaEngineWebSupport : IUnknown
@@ -328649,6 +329193,15 @@ public enum __MIDL___MIDL_itf_mfobjects_0000_0013_0001
MEReservedMax = 10000
}
+namespace Windows.Win32.Media.MediaFoundation;
+
+public enum eAV1EncoderOperatingMode
+{
+ eAV1EncoderOperatingMode_Auto,
+ eAV1EncoderOperatingMode_Reference,
+ eAV1EncoderOperatingMode_Optimized
+}
+
using Windows.Win32.Foundation.Metadata;
namespace Windows.Win32.Media.MediaFoundation;
@@ -328771,7 +329324,8 @@ public enum eAVDecDDOperationalMode
eAVDecDDOperationalMode_CUSTOM1,
eAVDecDDOperationalMode_PORTABLE8,
eAVDecDDOperationalMode_PORTABLE11,
- eAVDecDDOperationalMode_PORTABLE14
+ eAVDecDDOperationalMode_PORTABLE14,
+ eAVDecDDOperationalMode_PORTABLE16
}
using Windows.Win32.Foundation.Metadata;
@@ -329526,6 +330080,15 @@ public enum eAVEncVideoContentType
eAVEncVideoContentType_FixedCameraAngle
}
+namespace Windows.Win32.Media.MediaFoundation;
+
+public enum eAVEncVideoD3D12ReconstructedPictureOutputMode
+{
+ eAVEncVideoEncodeD3D12ReconstructedPictureMode_None,
+ eAVEncVideoEncodeD3D12ReconstructedPictureMode_Copy,
+ eAVEncVideoEncodeD3D12ReconstructedPictureMode_Shared
+}
+
using Windows.Win32.Foundation.Metadata;
namespace Windows.Win32.Media.MediaFoundation;
@@ -362017,6 +362580,8 @@ public static class Apis
public const uint OPTION_IPV6_ONLY_PREFERRED = 108u;
+ public const uint OPTION_CAPTIVE_PORTAL = 114u;
+
public const uint OPTION_DNR = 162u;
public const uint OPTION_MSFT_IE_PROXY = 252u;
@@ -362538,6 +363103,8 @@ public static class Apis
public const uint DHCPV6_OPTION_NISP_DOMAIN_NAME = 30u;
+ public const uint DHCPV6_OPTION_CAPTIVE_PORTAL = 103u;
+
public const uint DHCPV6_OPTION_DNR = 144u;
[DllImport ("dhcpcsvc6.dll", ExactSpelling = true, PreserveSig = false)]
@@ -371383,11 +371950,6 @@ public static class Apis
[Documentation ("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getbestinterface")]
public unsafe static extern uint GetBestInterface ([In] uint dwDestAddr, [Out] uint* pdwBestIfIndex);
- [DllImport ("IPHLPAPI.dll", ExactSpelling = true, PreserveSig = false)]
- [SupportedOSPlatform ("windows5.1.2600")]
- [Documentation ("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getbestinterfaceex")]
- public unsafe static extern uint GetBestInterfaceEx ([In] SOCKADDR* pDestAddr, [Out] uint* pdwBestIfIndex);
-
[DllImport ("IPHLPAPI.dll", ExactSpelling = true, PreserveSig = false)]
[SupportedOSPlatform ("windows5.0")]
[Documentation ("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getbestroute")]
@@ -371819,6 +372381,11 @@ public static class Apis
[Documentation ("https://learn.microsoft.com/windows/win32/api/netioapi/nf-netioapi-createsortedaddresspairs")]
public unsafe static extern WIN32_ERROR CreateSortedAddressPairs ([Optional][In][Const] SOCKADDR_IN6* SourceAddressList, [In] uint SourceAddressCount, [In][Const] SOCKADDR_IN6* DestinationAddressList, [In] uint DestinationAddressCount, [In] uint AddressSortOptions, [Out] SOCKADDR_IN6_PAIR** SortedAddressPairList, [Out] uint* SortedAddressPairCount);
+ [DllImport ("IPHLPAPI.dll", ExactSpelling = true, PreserveSig = false)]
+ [SupportedOSPlatform ("windows5.1.2600")]
+ [Documentation ("https://learn.microsoft.com/windows/win32/api/iphlpapi/nf-iphlpapi-getbestinterfaceex")]
+ public unsafe static extern uint GetBestInterfaceEx ([In] SOCKADDR* DestinationAddress, [Out] uint* BestIfIndex);
+
[DllImport ("IPHLPAPI.dll", ExactSpelling = true, PreserveSig = false)]
public unsafe static extern WIN32_ERROR ConvertCompartmentGuidToId ([In][Const] Guid* CompartmentGuid, [Out] uint* CompartmentId);
@@ -389640,6 +390207,10 @@ public static class Apis
public const int EVENT_WINSOCK_CLOSESOCKET_STUCK = -2147467646;
+ public const int EVENT_WINSOCK_TDI_PROVIDER_DETECTED = -2147467645;
+
+ public const int EVENT_WINSOCK_TDI_PROVIDER_BLOCKED = -2147467644;
+
public const int EVENT_EQOS_INFO_MACHINE_POLICY_REFRESH_NO_CHANGE = 1073758324;
public const int EVENT_EQOS_INFO_MACHINE_POLICY_REFRESH_WITH_CHANGE = 1073758325;
@@ -402442,6 +403013,80 @@ public static class Apis
public const uint SIPAEV_AMD_SECURE_DEBUG_UNLOCK = 33383u;
+ public const uint SIPAEV_AMD_PROMONTORY_21 = 33384u;
+
+ public const uint SIPAEV_AMD_MPIO_E32_PHY_FW = 33385u;
+
+ public const uint SIPAEV_AMD_MPIO_C20_PHY_FW = 33386u;
+
+ public const uint SIPAEV_AMD_PMU3_DATA = 33387u;
+
+ public const uint SIPAEV_AMD_PMU4_DATA = 33388u;
+
+ public const uint SIPAEV_AMD_PMU5_DATA = 33389u;
+
+ public const uint SIPAEV_AMD_PMU6_DATA = 33390u;
+
+ public const uint SIPAEV_AMD_PMU7_DATA = 33391u;
+
+ public const uint SIPAEV_AMD_PMU8_DATA = 33392u;
+
+ public const uint SIPAEV_AMD_PMU9_DATA = 33393u;
+
+ public const uint SIPAEV_AMD_PMU10_DATA = 33394u;
+
+ public const uint SIPAEV_AMD_PMU11_DATA = 33395u;
+
+ public const uint SIPAEV_AMD_PMU12_DATA = 33396u;
+
+ public const uint SIPAEV_AMD_PMU13_DATA = 33397u;
+
+ public const uint SIPAEV_AMD_PMU14_DATA = 33398u;
+
+ public const uint SIPAEV_AMD_PMU15_DATA = 33399u;
+
+ public const uint SIPAEV_AMD_PMU3 = 33400u;
+
+ public const uint SIPAEV_AMD_PMU4 = 33401u;
+
+ public const uint SIPAEV_AMD_PMU5 = 33402u;
+
+ public const uint SIPAEV_AMD_PMU6 = 33403u;
+
+ public const uint SIPAEV_AMD_PMU7 = 33404u;
+
+ public const uint SIPAEV_AMD_PMU8 = 33405u;
+
+ public const uint SIPAEV_AMD_PMU9 = 33406u;
+
+ public const uint SIPAEV_AMD_PMU10 = 33407u;
+
+ public const uint SIPAEV_AMD_PMU11 = 33408u;
+
+ public const uint SIPAEV_AMD_PMU12 = 33409u;
+
+ public const uint SIPAEV_AMD_PMU13 = 33410u;
+
+ public const uint SIPAEV_AMD_PMU14 = 33411u;
+
+ public const uint SIPAEV_AMD_PMU15 = 33412u;
+
+ public const uint SIPAEV_AMD_MINIZSC_MSMU = 33413u;
+
+ public const uint SIPAEV_AMD_DMCU_ERAM = 33414u;
+
+ public const uint SIPAEV_AMD_DMCU_ISR = 33415u;
+
+ public const uint SIPAEV_AMD_DMUB_ERAM = 33416u;
+
+ public const uint SIPAEV_AMD_DMUB_ISR = 33417u;
+
+ public const uint SIPAEV_AMD_UZSC_MSMU = 33418u;
+
+ public const uint SIPAEV_AMD_MINIZSC_MSMU_1 = 33419u;
+
+ public const uint SIPAEV_AMD_S3_IMAGE = 33420u;
+
public const uint SIPAEV_AMD_PSP_BL_END = 33535u;
public const uint SIPAEV_AMD_FTPM_DRV = 33536u;
@@ -402450,6 +403095,32 @@ public static class Apis
public const uint SIPAEV_AMD_AGESA_DRV = 33538u;
+ public const uint SIPAEV_AMD_PSP_SOC_DRIVER = 33539u;
+
+ public const uint SIPAEV_AMD_PSP_HAD_DRIVER = 33540u;
+
+ public const uint SIPAEV_AMD_PSP_BOOT_DRIVER = 33541u;
+
+ public const uint SIPAEV_AMD_PSP_INTERFACE_DRIVER = 33542u;
+
+ public const uint SIPAEV_AMD_PSP_SFDR_DRIVER = 33543u;
+
+ public const uint SIPAEV_AMD_DRV_SEV = 33544u;
+
+ public const uint SIPAEV_AMD_DRV_RAS = 33545u;
+
+ public const uint SIPAEV_AMD_DRV_ASD = 33546u;
+
+ public const uint SIPAEV_AMD_DRV_MFD = 33547u;
+
+ public const uint SIPAEV_AMD_DRV_FHP = 33548u;
+
+ public const uint SIPAEV_AMD_DRV_SPDM = 33549u;
+
+ public const uint SIPAEV_AMD_DRV_PLAT = 33550u;
+
+ public const uint SIPAEV_AMD_DRV_IPKEYMGR = 33551u;
+
public const uint SIPAEV_AMD_PSP_END = 33791u;
public const uint SIPAEV_ARM_BASE = 36864u;
@@ -402620,6 +403291,10 @@ public static class Apis
public const uint SIPAEVENT_REFS_ROLLBACK_PROTECTION_VOLUME_FIRST_EVER_MOUNT = 327735u;
+ public const uint SIPAEVENT_SI_POLICY_SUPPLEMENTAL_SIGNER = 327736u;
+
+ public const uint SIPAEVENT_SI_POLICY_SUPPLEMENTAL_POLICY = 327737u;
+
public const uint SIPAEVENT_VSM_SEALED_SI_POLICY = 327738u;
public const uint SIPAEVENT_VSM_DRTM_KEYROLL_DETECTED = 327739u;
@@ -402628,8 +403303,14 @@ public static class Apis
public const uint SIPAEVENT_VSM_SRTM_ANTI_ROLLBACK_COUNTER = 327741u;
+ public const uint SIPAEVENT_REFS_ATTESTATION_SUMMARY = 327742u;
+
public const uint SIPAEVENT_VTL1_DUMP_CONFIG = 327744u;
+ public const uint SIPAEVENT_REFS_ATTESTATION_CERTIFICATE_HEADER_VERSION = 1u;
+
+ public const uint SIPAEVENT_REFS_ATTESTATION_SUMMARY_HEADER_VERSION = 1u;
+
public const uint SIPAEVENT_NOAUTHORITY = 393217u;
public const uint SIPAEVENT_AUTHORITYPUBKEY = 393218u;
@@ -403662,6 +404343,82 @@ public struct SIPAEVENT_KSR_SIGNATURE_PAYLOAD
public byte[] Signature;
}
+using System;
+
+namespace Windows.Win32.NetworkManagement.QoS;
+
+[Flags]
+public enum SIPAEVENT_REFS_ATTESTATION_ATTESTED_TYPE
+{
+ SIPAEVENT_REFS_ATTESTATION_ATTESTED_TYPE_NONE = 0,
+ SIPAEVENT_REFS_ATTESTATION_ATTESTED_TYPE_CERTIFICATE = 1,
+ SIPAEVENT_REFS_ATTESTATION_ATTESTED_TYPE_TPM = 2,
+ SIPAEVENT_REFS_ATTESTATION_ATTESTED_TYPE_KEY_RING = 4
+}
+
+using Windows.Win32.Foundation.Metadata;
+
+namespace Windows.Win32.NetworkManagement.QoS;
+
+public struct SIPAEVENT_REFS_ATTESTATION_CERTIFICATE_HEADER
+{
+ public uint Size;
+
+ public uint Version;
+
+ public uint LeafCertificateFingerprintSize;
+
+ public byte[] LeafCertificateFingerprint;
+
+ public uint RootCertificateFingerprintSize;
+
+ public byte[] RootCertificateFingerprint;
+
+ public uint AttestedHashSize;
+
+ public byte[] AttestedHash;
+
+ public uint UserPayloadOffset;
+
+ public uint UserPayloadSize;
+
+ public uint LeafCertificateIssuerBlobOffset;
+
+ public uint LeafCertificateIssuerBlobSize;
+
+ public uint LeafCertificateSubjectBlobOffset;
+
+ public uint LeafCertificateSubjectBlobSize;
+
+ public ulong[] Reserved;
+
+ [FlexibleArray]
+ public byte[] Data;
+}
+
+namespace Windows.Win32.NetworkManagement.QoS;
+
+public struct SIPAEVENT_REFS_ATTESTATION_SUMMARY_HEADER
+{
+ public uint Size;
+
+ public uint Version;
+
+ public SIPAEVENT_REFS_ATTESTATION_ATTESTED_TYPE AttestedType;
+
+ public uint AttestedHashSize;
+
+ public byte[] AttestedHash;
+
+ public uint ProofOfOriginHashSize;
+
+ public byte[] ProofOfOriginHash;
+
+ public ulong[] Reserved;
+
+ public SIPAEVENT_REFS_ATTESTATION_CERTIFICATE_HEADER CertificateHeader;
+}
+
using Windows.Win32.Foundation.Metadata;
namespace Windows.Win32.NetworkManagement.QoS;
@@ -403784,6 +404541,22 @@ using System.Runtime.InteropServices;
namespace Windows.Win32.NetworkManagement.QoS;
+[StructLayout (LayoutKind.Sequential, Pack = 1)]
+public struct SIPAEVENT_SI_POLICY_SUPPLEMENTAL_POLICY_INFO_V1
+{
+ public uint PayloadVersion;
+
+ public uint VarDataOffset;
+
+ public ushort PolicyNameLength;
+
+ public ushort BasePolicyIDLength;
+}
+
+using System.Runtime.InteropServices;
+
+namespace Windows.Win32.NetworkManagement.QoS;
+
[StructLayout (LayoutKind.Sequential, Pack = 1)]
public struct SIPAEVENT_VSM_IDK_INFO_PAYLOAD
{
@@ -415124,6 +415897,9 @@ public static class Apis
[Constant ("{3625450536, 31038, 19358, 153, 112, 70, 157, 139, 230, 48, 115}, 18")]
public static DEVPROPKEY DEVPKEY_PciRootBus_SystemMsiSupport;
+ [Constant ("{3625450536, 31038, 19358, 153, 112, 70, 157, 139, 230, 48, 115}, 19")]
+ public static DEVPROPKEY DEVPKEY_PciRootBus_Segment;
+
[Constant ("{984755761, 33380, 19278, 154, 245, 168, 210, 216, 227, 62, 98}, 1")]
public static DEVPROPKEY DEVPKEY_PciDevice_DeviceType;
@@ -415265,6 +416041,9 @@ public static class Apis
[Constant ("{984755761, 33380, 19278, 154, 245, 168, 210, 216, 227, 62, 98}, 47")]
public static DEVPROPKEY DEVPKEY_PciDevice_IsTunneledDevice;
+ [Constant ("{984755761, 33380, 19278, 154, 245, 168, 210, 216, 227, 62, 98}, 48")]
+ public static DEVPROPKEY DEVPKEY_PciDevice_TeeIOSupported;
+
public const uint WLAN_API_VERSION_1_0 = 1u;
public const uint WLAN_API_VERSION_2_0 = 2u;
@@ -416141,7 +416920,8 @@ public enum DEVPROP_PCIDEVICE_SRIOVSUPPORT : uint
DevProp_PciDevice_SriovSupport_MissingAcs,
DevProp_PciDevice_SriovSupport_MissingPfDriver,
DevProp_PciDevice_SriovSupport_NoBusResource,
- DevProp_PciDevice_SriovSupport_DidntGetVfBarSpace
+ DevProp_PciDevice_SriovSupport_DidntGetVfBarSpace,
+ DevProp_PciDevice_SriovSupport_NoSriovCap
}
namespace Windows.Win32.NetworkManagement.WiFi;
@@ -427052,25 +427832,6 @@ public struct FWPM_LAYER_ENUM_TEMPLATE0
public ulong reserved;
}
-using System;
-using Windows.Win32.Foundation.Metadata;
-
-namespace Windows.Win32.NetworkManagement.WindowsFilteringPlatform;
-
-[Documentation ("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_layer_statistics0")]
-public struct FWPM_LAYER_STATISTICS0
-{
- public Guid layerId;
-
- public uint classifyPermitCount;
-
- public uint classifyBlockCount;
-
- public uint classifyVetoCount;
-
- public uint numCacheEntries;
-}
-
using System;
namespace Windows.Win32.NetworkManagement.WindowsFilteringPlatform;
@@ -428746,86 +429507,6 @@ public struct FWPM_SESSION_ENUM_TEMPLATE0
public ulong reserved;
}
-using Windows.Win32.Foundation.Metadata;
-
-namespace Windows.Win32.NetworkManagement.WindowsFilteringPlatform;
-
-[Documentation ("https://learn.microsoft.com/windows/win32/api/fwpmtypes/ns-fwpmtypes-fwpm_statistics0")]
-public struct FWPM_STATISTICS0
-{
- public uint numLayerStatistics;
-
- public unsafe FWPM_LAYER_STATISTICS0* layerStatistics;
-
- public uint inboundAllowedConnectionsV4;
-
- public uint inboundBlockedConnectionsV4;
-
- public uint outboundAllowedConnectionsV4;
-
- public uint outboundBlockedConnectionsV4;
-
- public uint inboundAllowedConnectionsV6;
-
- public uint inboundBlockedConnectionsV6;
-
- public uint outboundAllowedConnectionsV6;
-
- public uint outboundBlockedConnectionsV6;
-
- public uint inboundActiveConnectionsV4;
-
- public uint outboundActiveConnectionsV4;
-
- public uint inboundActiveConnectionsV6;
-
- public uint outboundActiveConnectionsV6;
-
- public ulong reauthDirInbound;
-
- public ulong reauthDirOutbound;
-
- public ulong reauthFamilyV4;
-
- public ulong reauthFamilyV6;
-
- public ulong reauthProtoOther;
-
- public ulong reauthProtoIPv4;
-
- public ulong reauthProtoIPv6;
-
- public ulong reauthProtoICMP;
-
- public ulong reauthProtoICMP6;
-
- public ulong reauthProtoUDP;
-
- public ulong reauthProtoTCP;
-
- public ulong reauthReasonPolicyChange;
-
- public ulong reauthReasonNewArrivalInterface;
-
- public ulong reauthReasonNewNextHopInterface;
-
- public ulong reauthReasonProfileCrossing;
-
- public ulong reauthReasonClassifyCompletion;
-
- public ulong reauthReasonIPSecPropertiesChanged;
-
- public ulong reauthReasonMidStreamInspection;
-
- public ulong reauthReasonSocketPropertyChanged;
-
- public ulong reauthReasonNewInboundMCastBCastPacket;
-
- public ulong reauthReasonEDPPolicyChanged;
-
- public ulong reauthReasonProxyHandleChanged;
-}
-
namespace Windows.Win32.NetworkManagement.WindowsFilteringPlatform;
public struct FWPM_STATISTICS1
@@ -436848,6 +437529,8 @@ public static class Apis
public const uint DS_DIRECTORY_SERVICE_13_REQUIRED = 33554432u;
+ public const uint DS_DIRECTORY_SERVICE_12_REQUIRED = 67108864u;
+
public const uint DS_RETURN_DNS_NAME = 1073741824u;
public const uint DS_RETURN_FLAT_NAME = 2147483648u;
@@ -436888,6 +437571,8 @@ public static class Apis
public const uint DS_DS_13_FLAG = 262144u;
+ public const uint DS_DS_12_FLAG = 524288u;
+
public const uint DS_PING_FLAGS = 1048575u;
public const uint DS_DNS_CONTROLLER_FLAG = 536870912u;
@@ -446308,6 +446993,8 @@ public static class Apis
public const uint NT13_MAJOR_VERSION = 12u;
+ public const uint NT14_MAJOR_VERSION = 14u;
+
public const uint WS2016_TP4_UPGRADE_VERSION = 6u;
public const uint WS2016_TP5_UPGRADE_VERSION = 7u;
@@ -446342,6 +447029,10 @@ public static class Apis
public const uint GE_UPGRADE_VERSION = 6u;
+ public const uint DT_UPGRADE_VERSION = 1u;
+
+ public const uint SE_UPGRADE_VERSION = 2u;
+
public const uint HCI_UPGRADE_BIT = 32768u;
public const string CLUSREG_NAME_MIXED_MODE = "MixedMode";
@@ -446366,7 +447057,11 @@ public static class Apis
public const uint CLUSAPI_VERSION_GA = 3077u;
- public const uint CLUSAPI_VERSION = 3077u;
+ public const uint CLUSAPI_VERSION_GE = 3078u;
+
+ public const uint CLUSAPI_VERSION_DT = 3079u;
+
+ public const uint CLUSAPI_VERSION = 3079u;
public const uint CREATE_CLUSTER_VERSION = 1536u;
@@ -447318,6 +448013,12 @@ public static class Apis
public const string CLUSREG_NAME_NETNAME_DNN_DISABLE_CLONES = "DisableClones";
+ public const string CLUSREG_NAME_NETNAME_USE_DYNAMIC_DNS = "UseDynamicDNS";
+
+ public const string CLUSREG_NAME_NETNAME_DNS_AUTHENTICATION = "DnsAuthenticationMode";
+
+ public const string CLUSREG_NAME_NETNAME_USE_DNS = "DnsEnabled";
+
public const string CLUSREG_NAME_PRTSPOOL_DEFAULT_SPOOL_DIR = "DefaultSpoolDirectory";
public const string CLUSREG_NAME_PRTSPOOL_TIMEOUT = "JobCompletionTimeout";
@@ -449543,6 +450244,7 @@ public enum CLCTL_CODES
CTCTL_GET_FAULT_DOMAIN_STATE = 789,
CLCTL_NETNAME_SET_PWD_INFOEX = 794,
CLCTL_GET_NODE_NETWORK_CONNECTIVITY = 797,
+ CLCTL_RLUA_GET_PWD = 802,
CLCTL_STORAGE_GET_AVAILABLE_DISKS_EX2_INT = 8161,
CLCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS = 8417,
CLCTL_CLOUD_WITNESS_RESOURCE_UPDATE_TOKEN = 4202726,
@@ -450128,6 +450830,7 @@ public enum CLUSCTL_RESOURCE_CODES
CLUSCTL_RESOURCE_RLUA_GET_VIRTUAL_SERVER_TOKEN = 16777581,
CLUSCTL_RESOURCE_RLUA_SET_PWD_INFO = 16777594,
CLUSCTL_RESOURCE_RLUA_SET_PWD_INFOEX = 16778010,
+ CLUSCTL_RESOURCE_RLUA_GET_PWD = 16778018,
CLUSCTL_RESOURCE_DELETE = 22020102,
CLUSCTL_RESOURCE_UNDELETE = 22020230,
CLUSCTL_RESOURCE_INSTALL_NODE = 22020106,
@@ -495094,6 +495797,8 @@ public static class Apis
public const uint LSA_LOOKUP_ISOLATED_AS_LOCAL = 2147483648u;
+ public const uint LSA_LOOKUP_PREFER_EXTERNAL_SID = 1073741824u;
+
public const uint LSA_LOOKUP_DISALLOW_CONNECTED_ACCOUNT_INTERNET_SID = 2147483648u;
public const uint LSA_LOOKUP_PREFER_INTERNET_NAMES = 1073741824u;
@@ -495949,6 +496654,8 @@ public static class Apis
public const uint SECPKG_CALL_CLOUDAP_CONNECT = 262144u;
+ public const uint SECPKG_CALL_AGENT_LOGON = 524288u;
+
public const uint SECPKG_CALL_WOWX86 = 64u;
public const uint SECPKG_CALL_WOWA32 = 262144u;
@@ -496629,6 +497336,8 @@ public static class Apis
public const uint FACILITY_SL_ITF = 4u;
+ public const uint FACILITY_SL_ACS = 20u;
+
public const uint _FACILITY_WINDOWS_STORE = 63u;
public const HRESULT SL_E_SRV_INVALID_PUBLISH_LICENSE = -1073434623;
@@ -496723,7 +497432,7 @@ public static class Apis
public const HRESULT SL_E_CHPA_DIGITALMARKER_INVALID_BINDING = -1073430447;
- public const HRESULT SL_E_CHPA_DIGITALMARKER_BINDING_NOT_CONFIGURED = -1073430446;
+ public const HRESULT SL_E_CHPA_DIGITALMARKER_BINDING_NOT_CONFIGURED = -1072381870;
public const HRESULT SL_E_CHPA_DYNAMICALLY_BLOCKED_PRODUCT_KEY = -1073430432;
@@ -504431,7 +505140,8 @@ public enum SECPKG_FAILURE_SPECIAL_REASON
SecpkgFailureReason_DupTarget,
SecpkgFailureReason_NoLineOfSight,
SecpkgFailureReason_Loopback,
- SecpkgFailureReason_NullSession
+ SecpkgFailureReason_NullSession,
+ SecpkgFailureReason_GlobalSPN
}
using Windows.Win32.Foundation.Metadata;
@@ -508691,6 +509401,9 @@ public static class Apis
[DllImport ("webauthn.dll", ExactSpelling = true, PreserveSig = false)]
public unsafe static extern HRESULT WebAuthNPluginAddAuthenticator ([In] WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS* pPluginAddAuthenticatorOptions, [Out] WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_RESPONSE** ppPluginAddAuthenticatorResponse);
+ [DllImport ("webauthn.dll", ExactSpelling = true, PreserveSig = false)]
+ public unsafe static extern HRESULT WebAuthNPluginAddAuthenticator2 ([In] WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2* pPluginAddAuthenticatorOptions, [Out] WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_RESPONSE** ppPluginAddAuthenticatorResponse);
+
[DllImport ("webauthn.dll", ExactSpelling = true, PreserveSig = false)]
public unsafe static extern void WebAuthNPluginFreeAddAuthenticatorResponse ([Optional][In] WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_RESPONSE* pPluginAddAuthenticatorResponse);
@@ -508700,6 +509413,9 @@ public static class Apis
[DllImport ("webauthn.dll", ExactSpelling = true, PreserveSig = false)]
public unsafe static extern HRESULT WebAuthNPluginUpdateAuthenticatorDetails ([In] WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS* pPluginUpdateAuthenticatorDetails);
+ [DllImport ("webauthn.dll", ExactSpelling = true, PreserveSig = false)]
+ public unsafe static extern HRESULT WebAuthNPluginUpdateAuthenticatorDetails2 ([In] WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2* pPluginUpdateAuthenticatorDetails);
+
[DllImport ("webauthn.dll", ExactSpelling = true, PreserveSig = false)]
public unsafe static extern HRESULT WebAuthNPluginAuthenticatorAddCredentials ([In][Const] Guid* rclsid, [In] uint cCredentialDetails, [In][NativeArrayInfo (CountParamIndex = 1)] WEBAUTHN_PLUGIN_CREDENTIAL_DETAILS* pCredentialDetails);
@@ -508718,6 +509434,9 @@ public static class Apis
[DllImport ("webauthn.dll", ExactSpelling = true, PreserveSig = false)]
public unsafe static extern HRESULT WebAuthNPluginPerformUserVerification ([In] WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST* pPluginUserVerification, [Out] uint* pcbResponse, [Out] byte** ppbResponse);
+ [DllImport ("webauthn.dll", ExactSpelling = true, PreserveSig = false)]
+ public unsafe static extern HRESULT WebAuthNPluginPerformUserVerification2 ([In] WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2* pPluginUserVerification, [Out] uint* pcbResponse, [Out] byte** ppbResponse);
+
[DllImport ("webauthn.dll", ExactSpelling = true, PreserveSig = false)]
public unsafe static extern void WebAuthNPluginFreeUserVerificationResponse ([Optional][In] byte* ppbResponse);
@@ -509040,43 +509759,6 @@ public struct EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS
public unsafe byte* pbAuthenticatorInfo;
}
-using System;
-using Windows.Win32.Foundation;
-using Windows.Win32.Foundation.Metadata;
-
-namespace Windows.Win32.Security.Authentication.WebAuthn;
-
-public struct EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2
-{
- [Const]
- public PWSTR pwszAuthenticatorName;
-
- [Const]
- public unsafe Guid* pClsid;
-
- [Const]
- public PWSTR pwszPluginRpId;
-
- [Const]
- public PWSTR pwszLightThemeLogoSvg;
-
- [Const]
- public PWSTR pwszDarkThemeLogoSvg;
-
- public uint cbAuthenticatorInfo;
-
- [Const]
- public unsafe byte* pbAuthenticatorInfo;
-
- public uint cSupportedRpIds;
-
- [Const]
- public unsafe PWSTR* ppwszSupportedRpIds;
-
- [Const]
- public PWSTR pwszUserVerificationKeyName;
-}
-
namespace Windows.Win32.Security.Authentication.WebAuthn;
public struct EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_RESPONSE
@@ -509238,67 +509920,6 @@ public struct EXPERIMENTAL_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS
public unsafe byte* pbAuthenticatorInfo;
}
-using System;
-using Windows.Win32.Foundation;
-using Windows.Win32.Foundation.Metadata;
-
-namespace Windows.Win32.Security.Authentication.WebAuthn;
-
-public struct EXPERIMENTAL_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2
-{
- [Const]
- public PWSTR pwszAuthenticatorName;
-
- [Const]
- public unsafe Guid* pClsid;
-
- [Const]
- public unsafe Guid* pClsidNew;
-
- [Const]
- public PWSTR pwszLightThemeLogoSvg;
-
- [Const]
- public PWSTR pwszDarkThemeLogoSvg;
-
- public uint cbAuthenticatorInfo;
-
- [Const]
- public unsafe byte* pbAuthenticatorInfo;
-
- public uint cSupportedRpIds;
-
- [Const]
- public unsafe PWSTR* ppwszSupportedRpIds;
-
- [Const]
- public PWSTR pwszUserVerificationKeyName;
-}
-
-using System;
-using Windows.Win32.Foundation;
-using Windows.Win32.Foundation.Metadata;
-
-namespace Windows.Win32.Security.Authentication.WebAuthn;
-
-public struct EXPERIMENTAL_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2
-{
- public HWND hwnd;
-
- [Const]
- public unsafe Guid* pGuidTransactionId;
-
- [Const]
- public PWSTR pwszUsername;
-
- [Const]
- public PWSTR pwszDisplayHint;
-
- public uint cbBufferToSign;
-
- public unsafe byte* pbBufferToSign;
-}
-
using System.Runtime.InteropServices;
using Windows.Win32.Foundation;
using Windows.Win32.Foundation.Metadata;
@@ -510146,6 +510767,43 @@ public struct WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS
public unsafe PWSTR* ppwszSupportedRpIds;
}
+using System;
+using Windows.Win32.Foundation;
+using Windows.Win32.Foundation.Metadata;
+
+namespace Windows.Win32.Security.Authentication.WebAuthn;
+
+public struct WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2
+{
+ [Const]
+ public PWSTR pwszAuthenticatorName;
+
+ [Const]
+ public unsafe Guid* pClsid;
+
+ [Const]
+ public PWSTR pwszPluginRpId;
+
+ [Const]
+ public PWSTR pwszLightThemeLogoSvg;
+
+ [Const]
+ public PWSTR pwszDarkThemeLogoSvg;
+
+ public uint cbAuthenticatorInfo;
+
+ [Const]
+ public unsafe byte* pbAuthenticatorInfo;
+
+ public uint cSupportedRpIds;
+
+ [Const]
+ public unsafe PWSTR* ppwszSupportedRpIds;
+
+ [Const]
+ public PWSTR pwszUserVerificationKeyName;
+}
+
namespace Windows.Win32.Security.Authentication.WebAuthn;
public struct WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_RESPONSE
@@ -510293,6 +510951,43 @@ using Windows.Win32.Foundation.Metadata;
namespace Windows.Win32.Security.Authentication.WebAuthn;
+public
|
Restore existing AllJoyn, Peer and OPMXbox inputs and DLL mappings. Keep only the enum-emission and architecture-validator fixes reproduced with the current SDK and otherwise unchanged tools. Drop optional MTM projection and review-only API-dumper changes. Preserve the WinHTTP callback's canonical identity on every architecture. Verify fresh SDK ingestion, all 114 .NET and 36 workflow tests, native and managed samples, and the preserved legacy API surface. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 1a5db4f3-9b9e-4621-a599-c5578cee0cac
Jevan Saks (jevansaks)
marked this pull request as ready for review
October 18, 2026 05:48
Jevan Saks (jevansaks)
requested review from
a team and
Vineeth Thomas Alex (vineeththomasalex)
as code owners
October 18, 2026 05:48
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 1a5db4f3-9b9e-4621-a599-c5578cee0cac
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Update
Microsoft.Windows.SDK.CPPand its x64 import libraries from 10.0.26100.7705 to 10.0.28000.2705. The Direct3D Agility SDK pin is unchanged.WINHTTP_STATUS_CALLBACKin both the delegate declaration and function signatures with explicit canonical-name and alias remaps; no scraper source change is needed.SDK-required tooling versus deferred work
The retained architecture changes were checked with controlled builds using the original production tools, rather than inferred from the initial implementation.
WinHvPlatform.hgates platform APIs on AMD64 or ARM64: that original configuration emits zeroWHv*entrypoints. OnlyHypervisoris removed fromExcludeFromCrossarch; every other entry is unchanged. This property is not a namespace whitelist.ClangSharpSourceToWinmdenum handlingWHV_CAPABILITY_CODE,WHV_REGISTER_NAME, and other enums. The original merger discards enums absent on x86. The isolated enum fix makes the same SDK emit successfully, retaining native names and x64/ARM64 variants.WinmdUtilsduplicate-constant checkWinmdUtilsarchitecture-reference checkNot included: the optional MTM IOCTL projection,
ConstantsScraper.cschanges and associated tests, or the review-only API-dumper fix/test. The MTM header is copied from the SDK but its additional projection is deferred. The API review used a separately retained corrected dumper outside the PR. ClangSharp package versions are unchanged.Platform APIs are 64-bit-only (x64 and ARM64), not x64-only. Emulation is included only for AMD64. Actual-winmd tests verify these architecture masks.
Import mappings and header coverage
libMappings.rspshrinks: 145 added mappings, 574 removed, and no changed DLL choices for existing mappings. Most removals come from import libraries no longer shipped in the SDK: 558 MSAJApi entries and three OPMXbox entries. This is not a general import-library parser gap.Compatibility is retained with a per-partition
MSAJApi.dlldefault and three manual OPMXbox mappings. Three stabilized WebAuthn v2 functions also need manualwebauthn.dllmappings because the SDK'swebauthn.libdoes not contain them.HeaderFileCoverageExceptions.csvhas only one net addition: the C++ implementation helperDbgCredentialProviderImpl.h. The six unrelated exception deletions from the initial revision are reverted.Fresh SDK ingestion succeeds. All 48 restored compatibility headers match their pre-update originals byte-for-byte; regeneration introduces no unexpected changes relative to the reviewed SDK import. Of the 548 changed/added SDK headers, 525 match the selected SDK or declared overlays and 23 are expected SAL-preserving MIDL recompilations.
API and compatibility review
The final winmd was compared with the source-equivalent main validation artifact, using an architecture-aware declaration dump: 35,148 → 35,387 type definitions, 233 added and 14 removed unique type identities, 22 added native entrypoints, and two removed native entrypoints (the old NUMA functions below).
Verified all 229 existing AllJoyn/Peer/OPMXbox-related types and 750 existing entrypoints in the checked compatibility areas: no missing types or entrypoints, no changed entrypoint signatures, and no changed type bodies. Import tests additionally verify the restored DLL bindings.
These remaining differences originate in the selected SDK and still need compatibility review; passing integrity tests does not establish that they are acceptable:
IClipServiceNotificationHelper.ShowToastchanges from five BSTR parameters to no parameters with the same IID. This exists in the shipped IDL and header and is not marked experimental.GetMemoryNuma*functions and their performance structures disappear; fiveGetNumaNodeMemory*APIs useUSHORTnode IDs. The old declarations were not marked experimental.FWPM_LAYER_STATISTICS0andFWPM_STATISTICS0disappear; version-1 structures remain. No experimental marking was found.BCRYPT_PARAMETER_SET_KEY_BLOB; metadata chooses that canonical type. Native alias retention does not eliminate the consumer-visible metadata-name change.EXPERIMENTAL_prefix inwebauthnplugin.h; the updated SDK stabilizes them and the corresponding functions are now projected. This does not imply the unrelated SDK changes above were experimental.Validation
DoAll.ps1 -ExcludeSamples -SkipInstallTools. The emitter suite is run separately because the wrapper omits it.Kept as a draft for review of the remaining SDK-originated contract changes before merge.