Wat is er nieuw in de Windows SDK

In een nieuwe of bestaande Windows-app kunt u de Windows SDK op verschillende manieren ophalen: installeren vanuit het installatieprogramma of ISO, in het Visual Studio 2022-installatieprogramma of door het NuGet-pakket te downloaden. U kunt de SDK bijwerken door de nieuwe build handmatig te installeren, bij te werken in Visual Studio of het Nuget-pakket bij te werken

Zie Downloads voor de Windows SDK voor de nieuwste builds.

28000 versies

Build 10.0.28000.1839

Uitgebracht: april 2026

WinRT-API-toevoegingen en -updates

Windows. Devices.Haptics (UniversalApiContract 19.0):
Nieuwe eigenschappen op KnownSimpleHapticsControllerWaveforms:

  • Collide — Waveform ID voor haptische feedback bij botsingen
  • Align — Signaalvorm-ID voor uitlijning haptische feedback
  • Step — Waveform ID voor haptische stapfeedback
  • Grow — Waveform ID voor haptische groeifeedback

Windows. Devices.Printers:
Overgegaan van experimenteel naar stabiel.

  • VirtualPrinterInstallationStatus enum — Installatiestatuswaarden, inclusief InstallationSucceeded
  • VirtualPrinterPreferredInputFormat enum — Waarden voor voorkeursinvoerindeling, inclusief OpenXps
  • IVirtualPrinterInstallationParameters gebruikersinterface
  • IVirtualPrinterInstallationResult gebruikersinterface
  • IVirtualPrinterManagerStatics gebruikersinterface
  • IVirtualPrinterSupportedFormat gebruikersinterface
  • IVirtualPrinterSupportedFormatFactory gebruikersinterface
  • VirtualPrinterInstallationParameters runtime-klasse
  • VirtualPrinterInstallationResult runtime-klasse
  • VirtualPrinterSupportedFormat runtime-klasse

Windows.Media.ClosedCaptioning (UniversalApiContract 15.0):
Nieuwe typen:

  • ClosedCaptionTheme runtimeklasse — vertegenwoordigt een gesloten ondertitelingsthema met aanpassingsondersteuning
  • IClosedCaptionThemeinterface — Eigenschappen: Id, DisplayName, FontColor, ComputedFontColor, FontOpacity, FontSize, FontStyle, FontEffect, BackgroundColor, ComputedBackgroundColor, BackgroundOpacity, RegionColor, ComputedRegionColor, RegionOpacity
  • IClosedCaptionThemeStatics interface — Methoden: GetAvailableThemes, GetSelectedTheme; TrySetSelectedTheme Gebeurtenissen: ThemesChanged, SelectedThemeChanged
WinRT Experimentele API-toevoegingen

Windows.Storage.Search (UniversalApiContract 19.0):
Nieuwe interface:

  • IQueryOptionsAdditionalSearchSources— Voegt de eigenschappen IncludeCloudProviders en IncludeLocalSemanticIndex toe aan QueryOptions
Win32 API-toevoegingen en -updates

Bluetooth Hands-Free-profiel (bthdef.h)
Uitgebreide HFP-functieconstanten (Bluetooth Hands-Free Profile) toegevoegd:

  • HFP_AG_SDP_SUPPORTED_FEATURE_* — Audio Gateway SDP ondersteunde functievlaggen voor bellen in drie richtingen, echo-annulering, spraakherkenning, in-band ringtoon, spraaktag, wide-band spraak en meer
  • HFP_AG_BRSF_SUPPORTED_FEATURE_* — Audio Gateway BRSF ondersteunde functievlagmen voor bellen in drie richtingen, echo-annulering, spraakherkenning, codec-onderhandeling en meer
  • HFP_HF_SDP_SUPPORTED_FEATURE_* — Hands-Free door SDP ondersteunde functievlagmen voor echo-annulering, drierichtingsgesprekken, CLI-presentatie, spraakherkenning en meer
  • HFP_HF_BRSF_SUPPORTED_FEATURE_* — Hands-Free BRSF ondersteunde functievlagmen voor echo-annulering, bellen in drie richtingen, spraakherkenning, codec-onderhandeling en meer
  • HFP_NETWORK_NO_ABILITY_TO_REJECT, HFP_NETWORK_ABILITY_TO_REJECT — Ondersteuningsvlagken voor afwijzing van netwerkoproepen

HID-gebruik (hidusage.h)
Nieuwe haptiekgebruikswaarden:

  • HID_USAGE_HAPTICS_WAVEFORM_COLLIDE,HID_USAGE_HAPTICS_WAVEFORM_ALIGN,HID_USAGE_HAPTICS_WAVEFORM_STEP,HID_USAGE_HAPTICS_WAVEFORM_GROW

NVMe (nvme.h)
Typfout opgelost:

  • NVME_LOG_PAGE_BOOT_PARTITON hernoemd in NVME_LOG_PAGE_BOOT_PARTITION

Beveiliging /SSPI (sspi.h)
Nieuwe GUID:

  • SEC_WINNT_AUTH_DATA_TYPE_PLACEHOLDER — Plaatsaanduidingsgegevenstype voor authenticatie

Beveiliging/LSA (ntlsa.h)
Nieuwe verificatie-API's op basis van agents:

  • LsaCreateAgentAccount — Hiermee maakt u een agentaccount
  • LsaRetrieveAgentLogonCredential — Haalt aanmeldingsreferenties voor agent op
  • LsaEnumerateAgentAccounts — Agentaccounts opsommen
  • LsaDeleteAgentAccount — Hiermee verwijdert u een agentaccount
  • LsaGetAgentOwner — Haalt de eigenaar van de agent op
  • LSA_AGENT_LOGON_CREDENTIAL — Referentie-struct voor agentaanmelding
  • LSA_AGENT_ACCOUNT_INFO — Struct agentaccountgegevens
  • LSA_AGENT_ACCOUNT_LIST — Lijst van agent-accountstructuren

Beveiliging/verificatie (NTSecPKG.h)
Nieuwe definities:

  • KSecAllocateContextBuffer — Functie voor het toewijzen van buffers voor beveiligingscontext
  • Toegevoegd extern "C" beschermingen voor C++-compatibiliteit

Inhoudsindexering (NTQuery.h)
Nieuwe definitie:

  • CI_VERSION_CORRID — Inhoudsindex correlatie-id versieconstante

Text Services (TextStor.h)
Nieuwe definities:

  • TS_SD_DISABLEWRITINGSUGGESTIONS — Vlag om schrijfsuggesties uit te schakelen
  • TS_SS_MULTILINE — Vlag voor ondersteuning voor tekstopslag met meerdere regels

WRL Async (wrl/async.h)
Bijgewerkt:

  • Asynchrone voltooiingsafhandeling herwerkt voor threadveiligheid met behulp van _InterlockedCompareExchange en referentietelling (cCompleteDelegateRefCount_)
COM API-updates

Edition Upgrade Helper (EditionUpgradeHelper.idl)
Bijgewerkte methode:

  • IClipServiceNotificationHelper::ShowToast — Parameterlijst vereenvoudigd van 5 BSTR-parameters tot void

Text Services Framework (TextStor.idl)
Nieuwe constanten:

  • TS_SD_DISABLEWRITINGSUGGESTIONS — Vlag om schrijfsuggesties uit te schakelen
  • TS_SS_MULTILINE — Vlag voor ondersteuning voor tekstopslag met meerdere regels

Build 10.0.28000.1721

Uitgebracht: maart 2026

Dit is een grote versie-upgrade van de 28000 SDK-serie.

WinRT-API-toevoegingen en -updates

Windows. Devices.Haptics (UniversalApiContract 19.0):
Nieuwe typen:

  • HapticDeviceTypeenum — Definieert haptische apparaattypen: None, Generic, Pen, TouchpadMouse
  • HapticsControllerOverrideToken struct — Token voor het beheren van haptics controller overrides
  • IInputHapticsManager interface — biedt haptiekbeheer per thread met methoden voor het verzenden van golfvormen, het controleren van de duur/aantal keer afspelen, het stoppen van feedback en het overrulen van haptiekcontrollers
  • IInputHapticsManagerStaticsinterface — Statische methoden: IsSupported, IsHapticDevicePresent, GetForCurrentThreadTryGetForThread
  • InputHapticsManager runtime-klasse

Windows. ApplicationModel.Contacts.Provider (UniversalApiContract 19.0):
Nieuwe typen:

  • IContactProvider interface : biedt GetContactFromRemoteIdAsync methode en ContactListId eigenschap voor scenario's met contactproviders
WinRT Experimentele API-toevoegingen (UniversalApiContract 20.0)

Windows. Devices.Printers:
Nieuwe typen:

  • Een IppAttributeGroupKindenum definieert typen IPP-kenmerkgroepen:Printer, Job, Operation
  • IIppAttributeConverterStaticsinterface — Voorziet ConvertPrintTicketToIppAttributesForPrinter, ConvertBufferToIppAttributesConvertIppAttributesToBuffer
  • IppAttributeConverter runtime-klasse
  • IPdlPassthroughProvider2-interface — Voegt IsPassthroughWithJobAttributesSupported eigenschap en StartPrintJobWithIppJobAttributes methode toe

Windows. Graphics.Printing.PrintSupport:
Nieuwe typen:

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5interface — Methode toevoegen SetPdlPassthroughWithJobAttributesSupported

Windows. Graphics.Printing.Workflow:
Nieuwe typen:

  • IPrintWorkflowPrinterJob3interface — voegt IsPassthroughJob eigenschap en GetPassthroughJobAttributes methoden toe, GetPassthroughJobOperationAttributes

Windows. UI. Shell.Tasks:
Nieuwe typen:

  • IAppTaskInfo2interface — voegt Id en HiddenByUser eigenschappen toe en UpdateDeepLink methode
  • AppTaskContract versie verhoogd van 1.0 naar 2.0
Win32 API-toevoegingen en -updates

Videocodering — D3D12 Gereconstrueerde beelduitvoer (codecapi.h / mfapi.h)
Nieuwe enum en eigenschappen voor gereconstrueerde afbeeldingsuitvoer van de op D3D12-gebaseerde video-encoder.

  • eAVEncVideoD3D12ReconstructedPictureOutputModeenum — Waarden: None, CopyShared
  • CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode CODEC-API-GUID
  • MFSampleExtension_VideoEncodeD3D12ReconstructedPicture Media Foundation voorbeeldextensie GUID

HTTP Server-API (http.h)
Nieuwe servereigenschap en -struct:

  • HttpServerRequestInfoProperty (=19) — Nieuwe servereigenschap om optionele aanvraaggegevensvelden in te schakelen
  • HTTP_REQUEST_INFO_PROPERTY_INFO struct met HTTP_REQUEST_INFO_FLAG_INITIAL_TTL vlag
  • HttpFeatureTlsHandshakePerformanceCounters (=17) - Nieuwe HTTP-functie voor TLS-handshake-prestatiecounters

Graphics/Display Driver (d3dukmdt.h)
Nieuwe stuurprogrammafunctie:

  • DXGK_DRIVER_FEATURE_PANEL_BUFFER_CONTROL(=46) en bijbehorende functie-id DXGK_FEATURE_PANEL_BUFFER_CONTROL

Gebeurtenistracering (evntprov.h / evntcons.h)
Nieuwe definities:

  • EVENT_DATA_DESCRIPTOR_TYPE_RESERVED1 (=4) — Type descriptor voor gegevens van gereserveerde gebeurtenissen
  • EventProviderSetReserved2 — Nieuwe waarde in EVENT_INFO_CLASS opsomming
  • EVENT_HEADER_FLAG_RESERVED1 (0x0400) — Nieuwe gebeurteniskoptekstvlag

Eigenschappen van opslagprovider (propkey.h)
Nieuwe eigenschap:

  • PKEY_StorageProviderUserAccountKind — Identificeert het accounttype (Onbekend, Consument, Bedrijf) voor de geverifieerde opslagprovidergebruiker

Gebruikersinvoer (WinUser.h)
Nieuwe functie:

  • ConvertPrimaryPointerToMouseDrag — Converteert primaire aanwijzerinvoer naar een muisklik-en-sleepbewerking

Bijgewerkte structuur

  • TOUCHPAD_PARAMETERS_V2 — Verbeterde compatibiliteit van C/C++-indeling

WebAuthn Plugin-API (webauthnplugin.h)
Overgegaan van experimenteel naar stabiel.

  • WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2 (voorheen EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2)
  • WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2 (voorheen EXPERIMENTAL_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2)
  • WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2 (voorheen EXPERIMENTAL_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2)
  • WebAuthNPluginAddAuthenticator2, WebAuthNPluginUpdateAuthenticatorDetails2, WebAuthNPluginPerformUserVerification2 functies

Compatibiliteit van Rust Bindgen (ntdef.h / winnt.h)
Bijgewerkt:

  • DECLSPEC_NOINITALL macro sluit nu Rust bindgen-passages uit via !defined(RUST_BINDGEN)
COM API-updates

Shell Object IDL (ShObjIdl_core.idl)
Bijgewerkt:

  • IAttachmentExecute2 — Gecorrigeerde methodeopmerkingen: Save2() hernoemd in SaveNoVirusCheck(), SaveWithUI2() hernoemd in SaveWithUINoVirusCheck()

26100 versies

Build 10.0.26100.8249

Uitgebracht: april 2026

WinRT-API-toevoegingen en -updates

Windows. Devices.Printers:
Bijgewerkte methoden:

  • IIppAttributeConverterStatics.ConvertPrintTicketToIppAttributesForPrinter — Accepteert nu een extra targetPdlFormat parameter

Overgegaan van experimenteel naar stabiel.

  • IppAttributeConverter runtime-klasse
  • IppAttributeGroupKind opsomming
  • IPdlPassthroughProvider2 gebruikersinterface

Windows. Graphics.Printing.PrintSupport:
Overgegaan van experimenteel naar stabiel.

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 — Interface met SetPdlPassthroughWithJobAttributesSupported methode

Nieuwe typen:

  • PrintSupportEnterpriseManagementUIEventArgs — Implementeert en voert uit IActivatedEventArgs en IActivatedEventArgsWithUser voor activeringsscenario's voor gebruikersinterface voor bedrijfsbeheer.

Windows. Graphics.Printing.Workflow:
Overgegaan van experimenteel naar stabiel.

  • IPrintWorkflowPrinterJob3 — Interface met ondersteuning voor passthrough-kenmerken

Bijgewerkte eigenschappen:

  • IsPassthroughJob hernoemd in IsPassthroughJobWithAttributes
WinRT Experimentele API-toevoegingen

Windows.AI.Agents.Mcp:
Nieuwe interface:

  • IMcpMessageFilterExperimental2 — Voegt Initialize-methode toe met client/server-proces-ID's en ID's, plus OnMessage voor MCP-berichtfiltering

Windows. Devices.Haptics:
Nieuwe eigenschappen op KnownSimpleHapticsControllerWaveforms:

  • Collide — Waveform ID voor haptische feedback bij botsingen
  • Align — Golfvorm-ID voor haptische feedback voor uitlijning
  • Step — Waveform ID voor haptische feedback bij stap
  • Grow — Waveform-ID voor haptische feedback bij groei

Windows.Graphics.Capture:
Nieuwe interfaces:

  • IDirect3D11CaptureFrame3 — Voegt de eigenschap ConfigurationIteration toe om frames vast te leggen
  • IGraphicsCaptureSession7 — Hiermee voegt u het beheer van uitsluitingslijsten voor eigenschappen en vensters ConfigurationIteration toe
  • IDisplayGraphicsCaptureSession — Weergavespecifieke grafische opnamesessie

Nieuwe methoden:

  • SetWindowExclusionList — Hiermee stelt u een lijst met vensters in die moeten worden uitgesloten van vastleggen
  • GetWindowExclusionList — Hiermee haalt u de huidige uitsluitingslijst voor vensters op

Windows.Media.ClosedCaptioning:
Nieuwe typen:

  • ClosedCaptionTheme — Vertegenwoordigt een ondertitelingsthema met aanpassingsondersteuning

Nieuwe methoden:

  • GetAvailableThemes — Hiermee worden beschikbare ondertitelingsthema's opgehaald
  • GetSelectedTheme — Haalt het momenteel geselecteerde thema op
  • TrySetSelectedTheme — Pogingen om het geselecteerde thema in te stellen

Nieuwe gebeurtenissen:

  • SelectedThemeChanged — Wordt geactiveerd wanneer het geselecteerde ondertitelingsthema wordt gewijzigd
Win32 API-toevoegingen en -updates

Gebeurtenistracering (evntprov.h / evntcons.h)
Nieuwe definities:

  • EVENT_DATA_DESCRIPTOR_TYPE_RESERVED1 — Gereserveerde gebeurtenis-gegevensdeskriptor typ
  • EventProviderSetReserved2 — Nieuwe waarde in EVENT_INFO_CLASS opsomming
  • EVENT_HEADER_FLAG_RESERVED1 — Nieuwe vlag voor gebeurteniskoptekst

HID-gebruik (hidusage.h)
Nieuwe haptiekgebruikswaarden:

  • HID_USAGE_HAPTICS_WAVEFORM_COLLIDE — Botsing haptische golfvorm
  • HID_USAGE_HAPTICS_WAVEFORM_ALIGN — Haptische uitlijningsgolfvorm
  • HID_USAGE_HAPTICS_WAVEFORM_STEP — Stap haptische golfvorm
  • HID_USAGE_HAPTICS_WAVEFORM_GROW — Haptische groeigolfvorm

Foutcodes (winerror.h)
Nieuwe BitLocker-foutcodes:

  • FVE_E_MISSING_PROTECTORS — BitLocker-protectors ontbreken
  • FVE_E_METHOD_MISMATCH — BitLocker-methode komt niet overeen

Beveiliging/verificatie (NTSecPKG.h)
Nieuwe definities:

  • SECPKG_CALL_AGENT_LOGON — Vlag voor het aanroepen van beveiligingspakketten voor agent-gebaseerde aanmelding
  • KSecAllocateContextBuffer — Functie voor het toewijzen van buffers voor beveiligingscontext
  • Toegevoegde extern "C" beschermers voor compatibiliteit met C++

Crypto/TPM (ncrypt.h)
Nieuwe TPM-eigenschap definieert:

  • NCRYPT_PCP_AIKSTORE_PROPERTY — TPM AIK-opslag-eigenschap
  • NCRYPT_PCP_EKSTORE_PROPERTY — TPM EK-opslageigenschap

Inhoudsindexering (NTQuery.h)
Nieuwe definitie:

  • CI_VERSION_QUERY_METADATA — Inhoudsindexversie voor querymetagegevens/semantische betrouwbaarheid

Shell-API (shellapi.h)
Nieuwe definitie:

  • ABC_OVERLAYDESKTOPICONS — Vlag voor overlay-bureaubladpictogrammen voor ABM_NEW

Compatibiliteit van Rust Bindgen (ntdef.h / winnt.h)
Bijgewerkt:

  • DECLSPEC_NOINITALL macro sluit nu Rust bindgen-passages uit via !defined(RUST_BINDGEN)

WRL Async (wrl/async.h)
Bijgewerkt:

  • Asynchrone voltooiingsafhandeling herwerkt voor threadveiligheid met behulp van _InterlockedCompareExchange en referentietelling (cCompleteDelegateRefCount_)

Build 10.0.26100.8038

Uitgebracht: maart 2026

WinRT-API-toevoegingen en -updates

Windows. ApplicationModel.Contacts.Provider:
Nieuwe typen:

  • IContactProvider - Interface met GetContactFromRemoteIdAsync methode

Windows. Devices.Printers:
Nieuwe typen:

  • IppAttributeGroupKind - Enum voor typen IPP-attributengroepen
  • IIppAttributeConverterStatics- Interface met ConvertPrintTicketToIppAttributesForPrinter, ConvertBufferToIppAttributesConvertIppAttributesToBuffer
  • IppAttributeConverter - Runtimeklasse
  • IPdlPassthroughProvider2 - Interface met IsPassthroughWithJobAttributesSupported eigenschap en StartPrintJobWithIppJobAttributes methode

Windows. Graphics.Printing.PrintSupport:
Nieuwe typen:

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 - Interface met SetPdlPassthroughWithJobAttributesSupported methode

Windows. Graphics.Printing.Workflow:
Nieuwe typen:

  • IPrintWorkflowPrinterJob3 - Interface met IsPassthroughJob eigenschap, GetPassthroughJobAttributesen GetPassthroughJobOperationAttributes methoden

Windows.Storage.Search:
Nieuwe typen:

  • IQueryOptionsAdditionalSearchSources - Voegt de eigenschappen IncludeCloudProviders en IncludeLocalSemanticIndex toe aan QueryOptions
Win32 API-toevoegingen en -updates

Bluetooth Hands-Free-profiel (bthdef.h)
Nieuwe definities toegevoegd voor HFP Audio Gateway en Hands-Free ondersteunde functies van SDP en BRSF:

  • HFP_AG_SDP_SUPPORTED_FEATURE_* - Audio Gateway SDP-functievlaggen voor bellen in drie richtingen, echoannulering, spraakherkenning, in-band ringtoon, spraaktag, wide-band spraak en meer
  • HFP_AG_BRSF_SUPPORTED_FEATURE_* - Audio Gateway BRSF-functievlagmen voor bellen in drie richtingen, echoannulering, spraakherkenning, weigeren van oproep, verbeterde oproepstatus/controle, codec-onderhandeling en meer
  • HFP_HF_SDP_SUPPORTED_FEATURE_* - Hands-Free SDP-functievlagmen voor echo-annulering, drierichtingsgesprekken, CLI-presentatie, spraakherkenning, extern volumebeheer, wide-band spraak en meer
  • HFP_HF_BRSF_SUPPORTED_FEATURE_* - Hands-Free BRSF-functievlagmen voor echo-annulering, drierichtingsgesprekken, CLI-presentatie, spraakherkenning, beheer van extern volume, codec-onderhandeling en meer
  • HFP_NETWORK_NO_ABILITY_TO_REJECT, HFP_NETWORK_ABILITY_TO_REJECT - Mogelijkheidsvlaggen voor afwijzing van netwerkoproepen

Beveiliging op Basis van Virtualisatie (ntstatus.h / winerror.h)
Nieuwe foutcodes:

  • STATUS_VSM_FW_MEASUREMENTS_SEAL_FAILURE - Status van afdichtingsfout van VSM-firmwaremetingen
  • ERROR_VSM_FW_MEASUREMENTS_SEAL_FAILURE - Bijbehorende Win32-foutcode

Video-Encoding (codecapi.h)
Nieuwe opsomming en eigenschap voor D3D12 gereconstrueerde afbeeldingsuitvoer:

  • eAVEncVideoD3D12ReconstructedPictureOutputMode opsomming
  • CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode CODEC-API-GUID

Direct3D 12 (d3d12.h)
Spellingcorrecties voor strakke uitlijning definiëren:

  • D3D12_TIGHT_ALIGNMENT_MIN_COMMITTED_RESOURCE_ALIGNMENT (vervangt verkeerd gespelde ALIGNEMNT variant)
  • D3D12_TIGHT_ALIGNMENT_MIN_PLACED_RESOURCE_ALIGNMENT (vervangt verkeerd gespelde ALIGNEMNT variant)

Lokale beveiligingsautoriteit (ntlsa.h)
Nieuwe structuren toegevoegd voor agent-gebaseerde aanmelding.

  • _LSA_AGENT_LOGON_CREDENTIAL - Aanmeldingsgegevens voor agent
  • _LSA_AGENT_ACCOUNT_INFO - Accountgegevens van agent
  • _LSA_AGENT_ACCOUNT_LIST - Lijst van agentaccounts

Inhoudsindexering (NTQuery.h)
Nieuwe definitie:

  • CI_VERSION_CORRID - Correlatie-id van inhoudsindexversie

Beveiligd kanaal (schannel.h)
Er zijn nieuwe typen toegevoegd voor het kopiëren van TLS-extensies:

  • SCH_COPY_EXTS_DATA struct - Gegevensstructuur voor het kopiëren van TLS-extensies
  • SchCopyExtsOptions enum - Opties voor kopieerbewerkingen van TLS-extensies

Text Services Framework (TextStor.h)
Nieuwe definities:

  • TS_SD_DISABLEWRITINGSUGGESTIONS - Vlag voor het uitschakelen van schrijfsuggesties
  • TS_SS_MULTILINE - Vlag voor ondersteuning van opslag van meerregelige tekst

Remote Desktop Virtuele Kanalen (tsvirtualchannels.h)
Er zijn nieuwe interfaces, structs en opsommingen toegevoegd voor RDP-venstergegevens:

  • IWTSWindowChangedCallback - Callback-interface voor vensterwijzigingsmeldingen
  • IWTSWindowInfoService - Interface voor het opvragen van venstergegevens, clientproces-id, sessietype en abonneren op vensterwijzigingen
  • WTSWindowInfo struct - Vensterinformatiedata
  • RdpSessionType enum - waarden voor RDP-sessietype

WebAuthn Plugin-API (webauthnplugin.h)
Overgegaan van experimenteel naar stabiel.

  • WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2 (voorheen EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2)
  • WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2 (voorheen EXPERIMENTAL_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2)
  • WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2 (voorheen EXPERIMENTAL_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2)
COM API-updates

Remote Desktop Virtuele Kanalen (tsvirtualchannels.idl)
Er zijn nieuwe interfaces toegevoegd voor RDP-venstergegevens:

  • IWTSWindowChangedCallback - Callback-interface met WindowChanged methode
  • IWTSWindowInfoService - Interface met GetWindowInfo, GetRdpClientProcessId, GetRdpSessionType, SubscribeWindowChanged, UnsubscribeWindowChanged
  • WTSWindowInfo struct - Vensterinformatiedata
  • RdpSessionType enum - waarden voor RDP-sessietype

Build 10.0.26100.7705

Uitgebracht: februari 2026

WinRT-API-toevoegingen en -updates

Windows. UI. Shell.Tasks:
Nieuwe naamruimte voor het beheren van app-taken:

  • AppTaskContract - API-contract voor de taak-API's
  • AppTaskState - Opsomming voor taakstatussen
  • IAppTaskContent, IAppTaskContentStatics - Interfaces voor taakinhoud
  • IAppTaskInfo, , IAppTaskInfo2 - IAppTaskInfoStaticsInterfaces voor taakgegevens
  • IAppTaskResultAsset, IAppTaskResultAssetFactory - Interfaces voor assets van taakresultaten
  • AppTaskContent - Runtimeklasse voor taakinhoud
  • AppTaskInfo - Runtimeklasse voor taakgegevens
  • AppTaskResultAsset - Runtimeklasse voor taakresultaatassets

Windows. UI. Shell.CompanionWindows:
Nieuwe naamruimte voor secundair vensterbeheer:

  • CompanionWindowsContract - API-contract voor secundaire vensters
  • CompanionWindowRequestResultStatus - Opsomming voor status van aanvraagresultaten
  • ICompanionWindowCoordinator, ICompanionWindowCoordinatorStatics - Coördinatorinterfaces
  • ICompanionWindowRequest, ICompanionWindowRequestResult - Interfaces aanvragen
  • CompanionWindowCoordinator - Runtimeklasse voor het coördineren van begeleidende vensters
  • CompanionWindowRequest, CompanionWindowRequestResult - Runtime-klassen voor aanvragen

Windows. Devices.Haptics:
Nieuwe typen en verbeteringen voor haptische feedback:

  • HapticDeviceType - Nieuwe opsomming voor haptische apparaattypen (UniversalApiContract 19.0)
  • HapticsControllerOverrideToken - Nieuwe struct voor controller overridetokens
  • IInputHapticsManager, IInputHapticsManagerStatics - Nieuwe interfaces voor invoer haptiekbeheer
  • InputHapticsManager - Nieuwe runtimeklasse voor het beheren van invoer haptiek
Win32 API-toevoegingen en -updates

Windows Hypervisor Emulation (WinHvEmulation.h)
Nieuwe emulatorbeheerfuncties toegevoegd voor AMD64:

  • WHvEmulatorCreateEmulator - Hiermee maakt u een nieuw emulatorexemplaar met opgegeven callbacks
  • WHvEmulatorDestroyEmulator - Vernietigt een emulatorexemplaar
  • Aanvullende emulatorbeheer-API's voor geheugentoegang, verwerking van I/O-poorten en registratiebewerkingen voor virtuele processor

WebAuthn-invoegtoepassing (webauthnplugin.h)
Bijgewerkte documentatie:

  • RPID van de plug-in is nu verplicht (voorheen optioneel) voor geneste WebAuthN-aanroepen die afkomstig zijn van een plug-in.

Windows Foutcodes (winerror.h)
Bijgewerkte foutdefinities en -codes

Grafisch stuurprogrammamodel (d3dukmdt.h, d3dkmdt.h)
Updates voor weergavemodusdefinities van grafisch stuurprogramma en typen gebruikersmodus

Windows-gebruikersinterface (WinUser.h)
Updates voor gebruikersinterfacedefinities

Cryptografie (wincrypt.h)
Updates voor cryptografische functiedefinities

Eigenschapssleutels (propkey.h)
Bijgewerkte eigenschapssleuteldefinities

HTTP-API (http.h)
Updates voor API-definities van HTTP-server

Het volgende probleem is opgelost in deze SDK-versie: BinSkim-waarschuwing 4146 geactiveerd door Windows SDK 10.0.26100.7175 in Visual Studio


Build 10.0.26100.7627

Uitgebracht: januari 2026

WinRT-API-toevoegingen en -updates

Windows. Security.Credentials:
Nieuwe interfaces:

  • IKeyCredentialManagerCreateWithWindowStatics - Biedt methoden voor het maken van sleutelgegevens met een bijbehorende venstergreep
  • IKeyCredentialWithWindow - Breidt de functionaliteit van hoofdinloggegevens uit met ondersteuning voor vensterassociaties

Nieuwe methoden:

  • KeyCredentialManager.RequestCreateForWindowAsync - Hiermee maakt u een sleutelreferentie die is gekoppeld aan een specifiek venster
Win32 API-toevoegingen en -updates

WinSQLite (winsqlite3.h / winsqlite3ext.h)
SQLite-versie-update:

Nieuwe foutcodes:

  • SQLITE_ERROR_RESERVESIZE
  • SQLITE_ERROR_KEY
  • SQLITE_ERROR_UNABLE

Nieuwe IO-foutcodes:

  • SQLITE_IOERR_BADKEY
  • SQLITE_IOERR_CODEC

Nieuwe mogelijkheden:

  • SQLITE_IOCAP_SUBPAGE_READ

Nieuwe codes voor bestandsbeheer:

  • SQLITE_FCNTL_NULL_IO
  • SQLITE_FCNTL_BLOCK_ON_CONNECT

Nieuwe beheerconstanten voor broncodebeheer:

  • SQLITE_SCM_BRANCH
  • SQLITE_SCM_TAGS
  • SQLITE_SCM_DATETIME

winnt.h
Nieuwe definities:

  • SECURITY_MANDATORY_MEDIUM_PLUS_CREDUI_RID - Nieuw beveiligingsverplicht integriteitsniveau RID voor Credential UI-contexten

Build 10.0.26100.7463

Uitgebracht: december 2025

WinRT-API-toevoegingen en -updates

Windows. Management.Deployment:

  • De PackageOperationPriority enum en de nieuwe prioriteitsvelden zijn toegevoegd en worden via AddPackageOptions en StagePackageOptions beschikbaar gesteld.
Win32 API-toevoegingen en -updates

Runtimerapportage van stuurprogramma's
Nieuwe structs toegevoegd:

  • _DRIVER_INFO_ENTRY
  • _DRIVER_RUNTIME_REPORT
  • _RUNTIME_REPORT_DIGEST_HEADER

DNS SVCB/HTTPS-record parsing
Nieuwe structs toegevoegd:

  • DNS_SVCB_PARAM
  • DNS_SVCB_PARAM_IPV4, DNS_SVCB_PARAM_IPV6
  • DNS_SVCB_PARAM_ALPN
  • DNS_SVCB_PARAM_MANDATORY
  • DNS_SVCB_PARAM_UNKNOWN

Zoek- en vraag-engine
Bijgewerkte of toegevoegde structs:

  • CONTENTRESTRICTION
  • VECTORRESTRICTION
  • NODERESTRICTION
  • NOTRESTRICTION

Audio/apparaatactivering
De interface IMMDeviceActivator toegevoegd voor nieuwe activeringsscenario's op apparaatniveau in de audiostack.

Firmwaretabelweergave
Bijgewerkt:

  • EnumSystemFirmwareTables
  • GetSystemFirmwareTable

Build 10.0.26100.7175

Uitgebracht: november 2025

Bijgewerkte API's

Updates in de volgende Win32 API-headers (definities, structs, enumeraties, interfaces en andere wijzigingen):

  • AppxPackaging.h, AppxPackaging.idl (interfaces IAppxFactory4, IAppxBundleFactory3, IAppxBundleReader2)
Nieuwe API's

WinRT-naamruimten bijgewerkt (nieuwe of gewijzigde API's/typen):

  • Windows.ApplicationModel.DataTransfer
  • Windows.Management.Update
  • Windows.Security.Credentials
  • Windows.Storage.Provider
  • Windows. System.RemoteSystems
  • AppxManifestTypes.xsd-schema bijgewerkt
Bekende problemen

BinSkim-waarschuwing 4146 geactiveerd door Windows SDK 10.0.26100.7175 in Visual Studio

  • We zijn op de hoogte van een probleem waarbij builds kunnen mislukken met BinSkim-regel BA2007, omdat waarschuwing C4146 expliciet is uitgeschakeld in een klein aantal bibliotheken die zijn opgenomen in de Windows SDK-versie 10.0.26100.7175, die zijn geleverd met Visual Studio 17.14.22.
  • Ontwikkelaars zien mogelijk build-einden of validatiefouten met beveiligingshulpprogramma's bij het gebruik van deze SDK-versie, afhankelijk van de projectconfiguratie en de instellingen voor de hulpprogrammaketen.
  • Er is een oplossing geïdentificeerd en wordt momenteel voorbereid op een Visual Studio update. Hiermee wordt de betreffende SDK-inhoud bijgewerkt om het verwachte gedrag te herstellen. Totdat de oplossing beschikbaar is, kunt u een van de volgende oplossingen gebruiken:
    • Uw project opnieuw instellen op een andere ondersteunde Windows SDK-versie, of
    • De specifieke BinSkim-waarschuwing in uw buildconfiguratie onderdrukken (niet aanbevolen op lange termijn)

Build 10.0.26100.6901

Uitgebracht: oktober 2025

Bijgewerkte API's

Updates die zijn aangebracht in de volgende Win32 API-headers, definities, structs, enums en andere wijzigingen:

  • networksetup.h
  • windows.system.power.thermal.h
  • windows.ui.input.preview.text.h
Nieuwe API's

Nieuwe API's toegevoegd aan de volgende WinRT-naamruimten:

  • Windows.AI.Actions
  • Windows.Management.Update
  • Windows.Media.Core

Build 10.0.26100.6584

Uitgebracht: september 2025

Release die overeenkomt met de openbare release van Windows 11, versie 25h2.

Bijgewerkte API's

Updates die zijn aangebracht in de volgende Win32 API-headers, definities, structs, enums en andere wijzigingen:

  • winnt.h
  • WtsApi32.h
  • wtsdefs.h
  • wtsprotocol.h
  • NetworkSetup.h
  • FoundationManifestSchema.xsd
  • AccessControlManifestSchema.xsd
  • AppDataManifestSchema.xsd

Nieuwe API's toegevoegd aan de volgende WinRT-headers en idl:

  • windows.security.credentials.h
  • windows.system.power.thermal.h, windows.system.power.thermal.idl
Nieuwe experimentele API's

Experimentele API's zijn bijgewerkt of toegevoegd aan het volgende:

  • windows.ai.actions.h
  • windows.ai.actions.hosting.h
  • windows.ai.agents.mcp.h
  • windows.ai.agents.h
  • windows.graphics.printing.printsupport.h
  • windows.graphics.printing.printticket.h, windows.graphics.printing.printticket.idl
  • windows.devices.printers.h
  • windows.applicationmodel.contacts.h

Build 10.0.26100.4948

Uitgebracht: augustus 2025

Bijgewerkte API's

Updates die zijn aangebracht in de volgende Win32 API-headers, met nieuwe definities, structs, opsommingen en andere wijzigingen:

  • ModelContextProtocolHelpers.h
  • PrintSupportManifestSchema_v3.xsd
Nieuwe API's

Nieuwe API's toegevoegd aan de volgende WinRT-headers en idl:

  • windows.graphics.printing.printsupport.h
  • windows.storage.provider.h
  • windows.devices.printers.h
  • windows.applicationmodel.activation.h
  • windows.ui.input.preview.text.h

Experimentele tag verwijderd uit:

  • windows.ui.input.preview.text (API's eerder achter ENABLE_WINRT_EXPERIMENTAL_TYPES zijn nu stabiel)

Build 10.0.26100.4654

Uitgebracht: juli 2025

Bijgewerkte API's

Updates die zijn aangebracht in de volgende Win32 API-headers, inclusief nieuwe definities, structs, opsommingen en andere wijzigingen:

  • bugcodes.h
  • d3d12.h
  • d3d12.idl
  • DbgEng.h
  • fwpmu.h
  • hidusage.h
  • ksarm64.h
  • minidumpapiset.h
  • ModelContextProtocolHelpers.h
  • ntddstor.h
  • ntddvdeo.h
  • ntlsa.h
  • ntstatus.h
  • nvme.h
  • Raseapif.h
  • sherrors.h
  • srb.h
  • WaaSApiTypes.h
  • WaaSApiTypes.idl
  • webauthn.h
  • winbio_types.h
  • winerror.h
  • WinHvPlatformDefs.h
  • winioctl.h
Nieuwe API's

Nieuwe API's toegevoegd aan de volgende Win32-headers:

  • wincodec.h, wincodec.idl
    • IWICBitmapFrameChainReader
    • IWICBitmapFrameChainWriter
    • IWICDisplayAdaptationControl2
  • wincodecsdk.h, wincodecsdk.idl
    • GUID_MetadataFormatGainMap
    • CLSID_WICGainMapMetadataReader
    • CLSID_WICGainMapMetadataWriter

Nieuwe WinRT Preview-naamruimten toegevoegd:

  • windows.ui.input.preview.text

Build 10.0.26100.4188

Uitgebracht: mei 2025

Nieuwe API's

Nieuwe API's toegevoegd of bijgewerkt aan de volgende WinRT-naamruimten:

  • Windows.AI.Actions
  • Windows. AI. ModelContextProtocol (experimenteel)
  • Windows.ApplicationModel.Background.Bluetooth
  • Windows. Devices.Bluetooth
  • Windows. UI. ViewManagement

Nieuwe API's toegevoegd aan de volgende Win32-headers:

  • http.h
    • HttpQueryRequestProperty
  • ntlsa.h
    • LsaSetLocalSystemAccess
    • LsaQueryLocalSystemAccess
    • LsaQueryLocalSystemAccessAll
  • WinUser.h
    • ConvertToInterceptWindow
    • IsInterceptWindow
    • ApplyWindowAction
    • RegisterCloakedNotification
    • EnterMoveSizeLoop
Bijgewerkte API's

Updates die zijn aangebracht in de Win32 CRT-headers:

  • corecrt_search.h
  • wchar.h

Updates die zijn aangebracht in de volgende Win32 API-headers, nieuwe definities, structs en opsommingen toevoegen:

  • CertSrv.h
  • codecapi.h
  • dwmapi.h
  • MDMRegistration.h
  • mfapi.h
  • ntddvdeo.h
  • NTSecAPI.h
  • NTSecPKG.h
  • ntstatus.h
  • overridecapabilities.h
  • Propkey.h
  • WindowsSearchErrors.h
  • Winldap.h
  • rpcndr.h
  • winerror.h

Nieuwe Win32 API-header toegevoegd:

  • ModelContextProtocolHelpers.h
Nieuwe experimentele API's

Experimentele API's toegevoegd aan de volgende Win32 API-headers:

  • webauthn.h
  • WinBio.h
  • winbio_types.h

Build 10.0.26100.3916

Uitgebracht: april 2025

Nieuwe API's

Er zijn nieuwe API's toegevoegd aan de WinRT-naamruimte windows.ui.viewmanagement om de voorkeur van de gebruiker voor UserInteractionMode te ondersteunen.

Er is ondersteuning toegevoegd voor semantische zoekopdrachten in de header searchapi.h Win 32 API.

Nieuwe GamingExperience Win32 API-header toegevoegd.

Nieuwe API's toegevoegd aan de volgende Win32-headers:

  • dcomp.h
  • http.h
  • ntsecpkg.h
  • winioctl.h

Build 10.0.26100.3624

Uitgebracht: maart 2025

Nieuwe API's

Gamepad-ondersteuning toegevoegd aan de opsomming CoreInputViewKind in de WinRT-naamruimte windows.ui.viewmanagement.core .

Nieuwe API's toegevoegd aan de volgende Win32-headers:

  • fileapi.h
  • ntlsa.h
  • shobjidl_core.h
  • softintrin.h
  • webauthn.h
  • webservices.h
  • winenclaveapi.h
  • winnt.h

Build 10.0.26100.3323

Uitgebracht: februari 2025

Bijgewerkte API's

De naam van de WinRT-API's van PrivacyScreen is toegevoegd aan de naamruimte windows.devices.sensors in de vorige build. Dit zijn nu OnlookerDetection-API's.


Build 10.0.26100.3037

Uitgebracht: januari 2025

Nieuwe API's

Er zijn nieuwe WinRT-API's toegevoegd in de naamruimte windows.devices.sensors :

  • PrivacyScreenOptions-klasse.
  • Methode HumanPresenceSettings.PrivacyScreenOptions.
  • Methode LightSensor.IsChromaticitySupported.
  • Er zijn ook nieuwe eigenschappen en structs toegevoegd om deze methoden te ondersteunen.
Nieuwe experimentele API's

Experimentele API's zijn gewijzigd in de volgende Win32-header (houd er rekening mee dat Expertimental-API's niet mogen worden gebruikt in een productieomgeving):

  • webauthn.h

Build 10.0.26100.2454

Uitgebracht: januari 2025

Bijgewerkte API's

Belangrijke toevoegingen of wijzigingen aangebracht in de volgende Win32-headers:

  • windows.applicationmodel.background.h: Veel bluetooth-gerelateerde API's toegevoegd.
  • windows.applicationmodel.calls.h: veel VOIP-aanroepconfiguratie-API's toegevoegd.

De volgende Win32-API's toegevoegd of gewijzigd:

certsrv.h:

  • CRL_BUILD_PROPID
  • CRL_EXTRACT_KEY_INDEX
  • CRL_EXTRACT_PARTITION_INDEX

clusapi.h:

  • NodeSriovInfo

combaseapi.h:

  • STDMETHOD_CHPE_PATCHABLE

d2d11.h:

  • d3d11.D3D11_FEATURE_DATA_D3D11_OPTIONS6

filter.h:

  • IPixelFilter
  • IPixelFilter.GetImageInfo
  • IPixelFilter.GetPixelsForImage
  • IMAGE_INFO
  • IPixelFilterVtbl

http.h:

  • _HTTP_REQUEST_TRANSPORT_IDLE_CONNECTION_TIMEOUT_INFO

msclus.h:

  • NodeSriovInfo

ntsecapi.h:

  • _KERB_CHANGEMACHINEPASSWORD_REQUEST

winenclaveapi.h:

  • EnclaveEncryptDataForTrustlet
  • EnclaveUsesAttestedKeys

winnt.h:

  • STDAPI_CHPE_PATCHABLE_

winuser.h:

  • GetCurrentMonitorTopologyId

Volg de aanbevolen procedures om ervoor te zorgen dat een API beschikbaar is op een computer voordat deze wordt aangeroepen.

Nieuwe experimentele API's

Er zijn veel experimentele API's toegevoegd aan de volgende Win32-header (houd er rekening mee dat experimentele API's niet mogen worden gebruikt in een productieomgeving):

  • webauthn.h

Build 10.0.26100.1742

Uitgebracht: 24 september 2024

Release om overeen te komen met de publieke uitgave van Windows 11, versie 24H2.


Build 10.0.26100

Uitgebracht: 5 mei 2024

Initiële release van de serie 10.0.26100, die overeenkomt met de Windows 11 versie 24H2 preview.


22000 versies en eerder

Build 10.0.22621.3235

Uitgebracht: 29 februari 2024

Onderhoudsupdate 10.0.22621.3235.


Build 10.0.22621.2428

Uitgebracht: 24 oktober 2023

Onderhoudsupdate 10.0.22621.2428.


Build 10.0.22621.1778

Uitgebracht: mei 2023

Onderhoudsupdate 10.0.22621.1778.

Gemarkeerde functies
  • Met WindowTabManager-API's kunnen toepassingen met interfaces met tabbladen informatie geven over geopende tabbladen aan de Windows-shell.
  • Updates voor HumanPresence-API's om het gebruiksgemak te verbeteren en nieuwe instellingen toe te voegen voor sensoren die ondersteuning bieden voor menselijke aanwezigheidsmogelijkheden.
  • Met RemoteDesktop-API's kunnen toepassingen schakelen tussen een extern en lokaal bureaublad.

Windows SDK voor Windows 11 versie 22H2

Onderhoudsupdate 10.0.22621.755. Bevat ARM64-ondersteuning voor de VS 17.4-release


Windows 10 SDK, versie 2104

Bijgewerkte API's
  • Api-ms-win-net-isolation-l1-1-0.lib is verwijderd. Apps die zijn gekoppeld aan api-ms-win-net-isolation-l1-1-0.lib kunnen overschakelen naar OneCoreUAP.lib als vervanging.
  • Irprops.lib verwijderd. Apps die zijn gekoppeld aan irprops.lib kunnen overschakelen naar bthprops.lib als vervanging voor drop-in.
  • EnUM tagServerSelection verplaatst van wuapicommon.h naar wupai.h en de header is verwijderd. Als u de ENUM tagServerSelection wilt gebruiken, moet u wuapi.h of wuapi.idl opnemen.
  • Met het Windows 10 WinRT API Pack kunt u de nieuwste Windows Runtime API's toevoegen aan uw .NET Framework 4.5+ en .NET Core 3.0+-bibliotheken en -apps. Raadpleeg het Windows 10 WinRT-API-pakket in het Microsoft.Windows.SDK.Contracts NuGet-pakket.
  • De printf-serie met functies voldoet nu aan de IEEE 754-afrondingsregels bij het afdrukken van exact vertegenwoordigbare drijvendekommanummers en zal voldoen aan de afrondingsmodus die is aangevraagd via aanroepen naar fesetround. Verouderd gedrag is beschikbaar bij het koppelen met legacy_stdio_float_rounding.obj.
  • Certificeringskit voor Windows-apps. Er zijn verschillende nieuwe API's toegevoegd aan de lijst ondersteunde API's in de App Certification Kit en Windows Store. Als er API's in de ondersteunde lijst staan die grijs worden weergegeven of zijn uitgeschakeld in Visual Studio, kunt u een kleine wijziging aanbrengen in uw bronbestand om ze te openen. Zie dit bekende probleem voor meer informatie. Meer updates voor tests zoeken.
Hulpprogramma-updates

Berichtcompilatie (mc.exe) updates:

  • Detecteert nu het Unicode-bytevolgordeteken (BOM) in .mc-bestanden. Als het MC-bestand begint met een UTF-8 BOM, wordt het gelezen als een UTF-8-bestand. Anders, als het begint met een UTF-16LE BOM, zal het gelezen worden als een UTF-16LE-bestand. Als de parameter -u is opgegeven, wordt deze gelezen als een UTF-16LE-bestand. Anders wordt deze gelezen met behulp van de huidige codepagina (CP_ACP).
  • Vermijd nu ODR-problemen (One Definition-Rule) in door MC gegenereerde ETW-helpers die worden veroorzaakt door conflicterende configuratiemacro's (bijvoorbeeld wanneer twee .cpp bestanden met conflicterende definities van MCGEN_EVENTWRITETRANSFER zijn gekoppeld aan hetzelfde binaire bestand, zullen de DOOR MC gegenereerde ETW-helpers nu de definitie van MCGEN_EVENTWRITETRANSFER in elk .cpp bestand respecteren in plaats van willekeurig een of de andere te kiezen).

updates voor Windows Trace Preprocessor (tracewpp.exe):

  • Ondersteunt Unicode-invoerbestanden (.ini, .tpl en broncode). Invoerbestanden die beginnen met een UTF-8 of UTF-16 byte-volgorde markering (BOM) worden gelezen als Unicode. Invoerbestanden die niet met een Byte Order Mark (BOM) beginnen, worden gelezen met behulp van de huidige codepagina (CP_ACP). Als voor compatibiliteit met eerdere versies de -UnicodeIgnore opdrachtregelparameter is opgegeven, worden bestanden die beginnen met een UTF-16 BOM als leeg behandeld.
  • Ondersteunt Unicode-uitvoerbestanden (.tmh). Standaard worden uitvoerbestanden gecodeerd met behulp van de huidige codepagina (CP_ACP). Gebruik opdrachtregelparameters -cp:UTF-8 of -cp:UTF-16 om Unicode-uitvoerbestanden te genereren.
  • Gedragswijziging: tracewpp converteert nu alle invoertekst naar Unicode, voert verwerking uit in Unicode en converteert uitvoertekst naar de opgegeven uitvoercodering. Eerdere versies van tracewpp hebben Unicode-conversies vermeden en tekstverwerking uitgevoerd uitgaande van een tekenset met één byte. Dit kan leiden tot gedragswijzigingen in gevallen waarin de invoerbestanden niet voldoen aan de huidige codepagina. In gevallen waarin dit een probleem is, kunt u overwegen de invoerbestanden te converteren naar UTF-8 (met BOM) en/of de opdrachtregelparameter -cp:UTF-8 te gebruiken om dubbelzinnigheid te voorkomen.

TraceLoggingProvider.h-updates:

  • Vermijd odr-problemen (one-definition-rule) die worden veroorzaakt door conflicterende configuratiemacro's (bijvoorbeeld wanneer twee .cpp bestanden met conflicterende definities van TLG_EVENT_WRITE_TRANSFER zijn gekoppeld aan hetzelfde binaire bestand, zullen de Helpers TraceLoggingProvider.h nu de definitie van TLG_EVENT_WRITE_TRANSFER in elk .cpp bestand respecteren in plaats van willekeurig een of het andere te kiezen).
  • In C++-code is de macro TraceLoggingWrite bijgewerkt om het delen van code tussen vergelijkbare gebeurtenissen mogelijk te maken met behulp van variadic-sjablonen.

Uw apps ondertekenen. Device Guard-ondertekening is een Device Guard-functie die beschikbaar is in Microsoft Store voor Bedrijven en Onderwijs, waarmee ondernemingen kunnen garanderen dat elke app afkomstig is van een vertrouwde bron. Raadpleeg de documentatie over Device Guard-ondertekening.

SDK-updates
  • SDK-headers zijn bijgewerkt om fouten op te lossen bij het compileren van de standaardconforme C-preprocessor in de MSVC-compiler cl.exe (/Zc:preprocessor, geïntroduceerd in VS 2019 v16.6).
  • Opgelost: "GdiplusTypes.h compileert niet met NOMINMAX". Zie Feedback van Visual Studio.
  • Wanneer u bouwt met /std:c11 of /std:c17, krijgt u nu het volgende:
    • C99 tgmath.h
    • C11 `static_assert` in `assert.h`
    • C11 stdalign.h
    • C11 stdnoreturn.h
Bekende problemen
  • Clang/LLVM voor Windows v11 gericht op ARM64 is niet compatibel met de nieuwste winnt.h

    • Als tijdelijke oplossing gebruikt u de vorige versie van de Windows 10 SDK (build 19041) of clang/LLVM voor Windows v10 wanneer u zich richt op ARM64-platforms.
  • DirectXMath (inclusief versie 3.16 in deze release) is niet compatibel met Clang/LLVM voor Windows op ARM64.

  • Het geval van sommige headerbestanden is gewijzigd om ze te normaliseren voor hoofdlettergevoelige bestandssystemen:

    • OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h en OleCtl.h zijn allemaal in kleine letters gezet.
    • Voor Clang/LLVM voor Windows-builds, ter ondersteuning van zowel oudere versie als de nieuwste Windows 10 SDK zonder waarschuwingen, voegt u -Wno-nonportable-system-include-path toe aan de CLI of de volgende #pragma in de bron:

    #ifdef __clang__

    #pragma clang diagnostic ignored "-Wnonportable-system-include-path"

    #endif


Windows 10 SDK, versie 2004-onderhoudsupdate

Uitgebracht: 16 december 2020

Bugfixes
  • Onvoorspelbare en moeilijk te diagnosticeren crashes opgelost bij het koppelen van zowel paraplubibliotheken als systeemeigen besturingssysteembibliotheken (bijvoorbeeld onecoreuap.lib en kernel32.lib)
  • Probleem opgelost waardoor AppVerifier niet werkt
  • Probleem opgelost waardoor WACK mislukt vanwege "Taak kan HighVersionLie niet inschakelen"