Delen via


Wat is er nieuw in de Windows SDK?

In een nieuwe of bestaande Windows-app kunt u de Windows SDK op verschillende manieren downloaden: installeren vanuit het installatieprogramma of ISO, in het Installatieprogramma van Visual Studio 2022 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.

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

Build 10.0.26100.6901

Uitgebracht: oktober 2025

Bijgewerkte API's

Updates die zijn aangebracht in de volgende Win32 API-headers, definieert, structs, opsommingen 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, definieert, structs, opsommingen 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, nieuwe definities, structs, opsommingen en andere wijzigingen toevoegen:

  • 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, nieuwe definities, structs, opsommingen en andere wijzigingen toevoegen:

  • 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 ter ondersteuning van userInteractionMode van de gebruiker.

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 die overeenkomt met de openbare release van Windows 11, versie 24H2.


Build 10.0.26100

Uitgebracht: 5 mei 2024

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


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 naar 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 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 Ondersteuning voor Windows Runtime-API's toevoegen aan uw .NET Framework 4.5+ en .NET Core 3.0+-bibliotheken en -apps. Zie het nuget-pakket Microsoft.Windows.SDK.Contracts voor toegang tot het WinRT API Pack van Windows 10.
  • 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 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. Als het anders begint met een UTF-16LE BOM, wordt deze gelezen 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 ordermarkering (BOM) worden gelezen als Unicode. Invoerbestanden die niet met een stuklijst 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 elke app kunnen garanderen 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

    • Gebruik als tijdelijke oplossing de vorige versie van de Windows 10 SDK (build 19041) of clang/LLVM voor Windows v10 bij het richten van 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 kleine letters gemaakt.
    • 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"