Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans une application Windows nouvelle ou existante, vous pouvez obtenir le Kit de développement logiciel (SDK) Windows de plusieurs façons : l’installer à partir du programme d’installation ou de l’ISO, dans Visual Studio 2022 Installer ou en téléchargeant le package NuGet.
Vous pouvez mettre à jour le Kit de développement logiciel (SDK) en installant manuellement la nouvelle build, en la mettant à jour dans Visual Studio ou en mettant à jour le package Nuget
Pour connaître les dernières builds, consultez Téléchargements pour le Kit de développement logiciel (SDK) Windows.
Build 10.0.26100.7463
Publication : décembre 2025
Ajouts et mises à jour de l’API WinRT
Windows.Management.Deployment :
- Ajout de l’énumération
PackageOperationPriorityet de nouveaux champs de priorité exposés viaAddPackageOptionsetStagePackageOptions.
Ajouts et mises à jour de l’API Win32
Création de rapports d’exécution du pilote
Ajout de nouveaux structs :
_DRIVER_INFO_ENTRY_DRIVER_RUNTIME_REPORT_RUNTIME_REPORT_DIGEST_HEADER
Analyse des enregistrements DNS SVCB/HTTPS
Ajout de nouveaux structs :
DNS_SVCB_PARAM-
DNS_SVCB_PARAM_IPV4,DNS_SVCB_PARAM_IPV6 DNS_SVCB_PARAM_ALPNDNS_SVCB_PARAM_MANDATORYDNS_SVCB_PARAM_UNKNOWN
Moteur de recherche et de requête
Structs mis à jour ou ajoutés :
CONTENTRESTRICTIONVECTORRESTRICTIONNODERESTRICTIONNOTRESTRICTION
Audio / Activation de l’appareil
Ajout de l’interface IMMDeviceActivator pour les nouveaux scénarios d’activation au niveau de l’appareil dans la pile audio.
Énumération de table de firmware
Updated:
EnumSystemFirmwareTablesGetSystemFirmwareTable
Build 10.0.26100.7175
Publication : novembre 2025
API mises à jour
Mises à jour apportées aux en-têtes d’API Win32 suivants (définit, structs, énumérations, interfaces et autres modifications) :
- AppxPackaging.h, AppxPackaging.idl (interfaces IAppxFactory4, IAppxBundleFactory3, IAppxBundleReader2)
Nouvelles API
Espaces de noms WinRT mis à jour (API/types nouveaux ou modifiés) :
- Windows.ApplicationModel.DataTransfer
- Windows.Management.Update
- Windows.Security.Credentials
- Windows.Storage.Provider
- Windows.System.RemoteSystems
- Schéma AppxManifestTypes.xsd mis à jour
Build 10.0.26100.6901
Publication : octobre 2025
API mises à jour
Mises à jour apportées aux en-têtes d’API Win32 suivants, définit, structs, énumérations et autres modifications :
- networksetup.h
- windows.system.power.thermal.h
- windows.ui.input.preview.text.h
Nouvelles API
Ajout de nouvelles API aux espaces de noms WinRT suivants :
- Windows.AI.Actions
- Windows.Management.Update
- Windows.Media.Core
Build 10.0.26100.6584
Publication : septembre 2025
Version correspondant à la version publique de Windows 11, version 25h2.
API mises à jour
Mises à jour apportées aux en-têtes d’API Win32 suivants, définit, structs, énumérations et autres modifications :
- winnt.h
- WtsApi32.h
- wtsdefs.h
- wtsprotocol.h
- NetworkSetup.h
- FoundationManifestSchema.xsd
- AccessControlManifestSchema.xsd
- AppDataManifestSchema.xsd
Ajout de nouvelles API aux en-têtes WinRT et idl suivants :
- windows.security.credentials.h
- windows.system.power.thermal.h, windows.system.power.thermal.idl
Nouvelles API expérimentales
Mise à jour ou ajout d’API expérimentales aux éléments suivants :
- 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
Publication : août 2025
API mises à jour
Mises à jour apportées aux en-têtes d’API Win32 suivants, ajout de nouveaux définitions, structs, énumérations et autres modifications :
- ModelContextProtocolHelpers.h
- PrintSupportManifestSchema_v3.xsd
Nouvelles API
Ajout de nouvelles API aux en-têtes WinRT et idl suivants :
- windows.graphics.printing.printsupport.h
- windows.storage.provider.h
- windows.devices.printers.h
- windows.applicationmodel.activation.h
- windows.ui.input.preview.text.h
Suppression de la balise expérimentale de :
- windows.ui.input.preview.text (LES API précédemment derrière ENABLE_WINRT_EXPERIMENTAL_TYPES sont désormais stables)
Build 10.0.26100.4654
Publication : juillet 2025
API mises à jour
Mises à jour apportées aux en-têtes d’API Win32 suivants, ajout de nouveaux définitions, structs, énumérations et autres modifications :
- 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
Nouvelles API
Ajout de nouvelles API aux en-têtes Win32 suivants :
- wincodec.h, wincodec.idl
- IWICBitmapFrameChainReader
- IWICBitmapFrameChainWriter
- IWICDisplayAdaptationControl2
- wincodecsdk.h, wincodecsdk.idl
- GUID_MetadataFormatGainMap
- CLSID_WICGainMapMetadataReader
- CLSID_WICGainMapMetadataWriter
Ajout de nouveaux espaces de noms WinRT Preview :
- windows.ui.input.preview.text
Build 10.0.26100.4188
Publication : mai 2025
Nouvelles API
Ajout ou mise à jour de nouvelles API aux espaces de noms WinRT suivants :
- Windows.AI.Actions
- Windows.AI.ModelContextProtocol (expérimental)
- Windows.ApplicationModel.Background.Bluetooth
- Windows.Devices.Bluetooth
- Windows.UI.ViewManagement
Ajout de nouvelles API aux en-têtes Win32 suivants :
- http.h
- HttpQueryRequestProperty
- ntlsa.h
- LsaSetLocalSystemAccess
- LsaQueryLocalSystemAccess
- LsaQueryLocalSystemAccessAll
- WinUser.h
- ConvertToInterceptWindow
- IsInterceptWindow
- ApplyWindowAction
- RegisterCloakedNotification
- EnterMoveSizeLoop
API mises à jour
Mises à jour apportées aux en-têtes CRT Win32 :
- corecrt_search.h
- wchar.h
Mises à jour apportées aux en-têtes d’API Win32 suivants, ajout de nouveaux définitions, structs et énumérations :
- 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
Ajout de l’en-tête d’API Win32 :
- ModelContextProtocolHelpers.h
Nouvelles API expérimentales
Ajout d’API expérimentales aux en-têtes d’API Win32 suivants :
- webauthn.h
- WinBio.h
- winbio_types.h
Build 10.0.26100.3916
Publication : avril 2025
Nouvelles API
Ajout de nouvelles API à l’espace de noms WinRT windows.ui.viewmanagement pour prendre en charge le UserInteractionMode préféré de l’utilisateur.
Ajout de la prise en charge de la recherche sémantique à l’en-tête d’API searchapi.h Win 32.
Ajout de l’en-tête de l’API GamingExperience Win32.
Ajout de nouvelles API aux en-têtes Win32 suivants :
- dcomp.h
- http.h
- ntsecpkg.h
- winioctl.h
Build 10.0.26100.3624
Publication : mars 2025
Nouvelles API
Ajout de la prise en charge du boîtier de commande à l’énumération CoreInputViewKind dans l’espace de noms Windows.ui.viewmanagement.core WinRT.
Ajout de nouvelles API aux en-têtes Win32 suivants :
- fileapi.h
- ntlsa.h
- shobjidl_core.h
- softintrin.h
- webauthn.h
- webservices.h
- winenclaveapi.h
- winnt.h
Build 10.0.26100.3323
Publication : février 2025
API mises à jour
Renommé les API WinRT PrivacyScreen ajoutées à l’espace de noms windows.devices.sensors dans la build précédente. Il s’agit maintenant des API OnlookerDetection.
Build 10.0.26100.3037
Publication : janvier 2025
Nouvelles API
Ajout de nouvelles API WinRT dans l’espace de noms windows.devices.sensors :
- Classe PrivacyScreenOptions.
- Méthode HumanPresenceSettings.PrivacyScreenOptions.
- Méthode LightSensor.IsChromaticitySupported.
- De nouvelles propriétés et structs ont également été ajoutés pour prendre en charge ces méthodes.
Nouvelles API expérimentales
Les API expérimentales ont été modifiées dans l’en-tête Win32 suivant (notez que les API Expertimental ne doivent pas être utilisées dans un environnement de production) :
- webauthn.h
Build 10.0.26100.2454
Publication : janvier 2025
API mises à jour
Ajouts majeurs ou modifications apportées aux en-têtes Win32 suivants :
- windows.applicationmodel.background.h : ajout de nombreuses API bluetooth.
- windows.applicationmodel.calls.h : ajout de nombreuses API de configuration des appels VOIP.
Ajout ou modification des API Win32 suivantes :
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
Suivez les bonnes pratiques pour vous assurer qu’une API est disponible sur un ordinateur avant d’être appelée.
Nouvelles API expérimentales
De nombreuses API expérimentales ont été ajoutées à l’en-tête Win32 suivant (notez que les API expérimentales ne doivent pas être utilisées dans un environnement de production) :
- webauthn.h
Build 10.0.26100.1742
Publication : 24 septembre 2024
Version correspondant à la version publique de Windows 11, version 24H2.
Build 10.0.26100
Publication : 5 mai 2024
Version initiale de la série 10.0.26100, pour correspondre à la préversion de Windows 11, version 24H2
Build 10.0.22621.3235
Publication : 29 février 2024
Mise à jour de maintenance 10.0.22621.3235.
Build 10.0.22621.2428
Publication : 24 octobre 2023
Mise à jour de maintenance 10.0.22621.2428.
Build 10.0.22621.1778
Publication : mai 2023
Mise à jour de maintenance 10.0.22621.1778.
Fonctionnalités mises en surbrillance
- Les API WindowTabManager permettent aux applications avec des interfaces à onglets de fournir des informations sur les onglets ouverts à l’interpréteur de commandes Windows.
- Mises à jour des API HumanPresence pour améliorer la facilité d’utilisation et ajouter de nouveaux paramètres pour les capteurs qui prennent en charge les fonctionnalités de présence humaine.
- Les API RemoteDesktop permettent aux applications de basculer entre un bureau distant et local.
Kit de développement logiciel (SDK) Windows pour Windows 11, version 22H2
Mise à jour de maintenance 10.0.22621.755. Inclut la prise en charge d’ARM64 pour la version VS 17.4
Kit de développement logiciel (SDK) Windows 10, version 2104
API mises à jour
- Suppression de l’API-ms-win-net-isolation-l1-1-0.lib. Les applications qui étaient liées à api-ms-win-net-isolation-l1-1-0.lib peuvent basculer vers oneCoreUAP.lib comme remplacement.
- Suppression de irprops.lib. Les applications qui étaient liées à irprops.lib peuvent basculer vers bthprops.lib comme remplacement de dépôt.
- Déplacez ENUM tagServerSelection de wuapicommon.h vers wupai.h et supprimez l’en-tête. Si vous souhaitez utiliser le tagServerSelection ENUM, vous devez inclure wuapi.h ou wuapi.idl.
- Le pack d’API Windows 10 WinRT vous permet d’ajouter la dernière prise en charge des API Windows Runtime à vos bibliothèques et applications .NET Framework 4.5+ et .NET Core 3.0+. Pour accéder au pack d’API Windows 10 WinRT, consultez le package nuget Microsoft.Windows.SDK.Contracts.
- La famille de fonctions printf est désormais conforme aux règles d’arrondi IEEE 754 lors de l’impression de nombres à virgule flottante représentant exactement et honore le mode arrondi demandé par le biais d’appels à fesetround. Le comportement hérité est disponible lors de la liaison avec legacy_stdio_float_rounding.obj.
- Kit de certification des applications Windows. Plusieurs nouvelles API ont été ajoutées à la liste des API prises en charge dans le Kit de certification des applications et le Windows Store. S’il existe des API dans la liste prise en charge qui apparaissent grisées ou désactivées dans Visual Studio, vous pouvez apporter une petite modification à votre fichier source pour y accéder. Pour plus d’informations, consultez ce problème connu. Recherchez d’autres mises à jour pour les tests.
Mises à jour de l’outil
Mises à jour du compilateur de messages (mc.exe) :
- Détecte maintenant la marque d’ordre des octets Unicode (BOM) dans les fichiers .mc. Si le fichier .mc commence par un boM UTF-8, il est lu en tant que fichier UTF-8. Sinon, s’il commence par un boM UTF-16LE, il est lu en tant que fichier UTF-16LE. Si le paramètre -u a été spécifié, il sera lu en tant que fichier UTF-16LE. Sinon, il sera lu à l’aide de la page de codes actuelle (CP_ACP).
- À présent, évitez les problèmes de règle à définition unique (ODR) dans les helpers ETW générés par mc-generated C/C++ causés par des macros de configuration en conflit (par exemple, lorsque deux fichiers .cpp avec des définitions conflictuelles de MCGEN_EVENTWRITETRANSFER sont liés dans le même binaire, les helpers ETW générés par MC respectent désormais la définition de MCGEN_EVENTWRITETRANSFER dans chaque fichier .cpp au lieu de choisir arbitrairement l’un ou l’autre).
Mises à jour du préprocesseur de trace Windows (tracewpp.exe) :
- Prend en charge les fichiers d’entrée Unicode (.ini, .tpl et code source). Les fichiers d’entrée commençant par une marque d’ordre d’ordre d’octet UTF-8 ou UTF-16 sont lus en tant qu’Unicode. Les fichiers d’entrée qui ne commencent pas par un boM sont lus à l’aide de la page de codes actuelle (CP_ACP). Pour la compatibilité descendante, si le paramètre de ligne de commande -UnicodeIgnore est spécifié, les fichiers commençant par un boM UTF-16 sont traités comme vides.
- Prend en charge les fichiers de sortie Unicode (.tmh). Par défaut, les fichiers de sortie sont encodés à l’aide de la page de codes actuelle (CP_ACP). Utilisez les paramètres de ligne de commande -cp :UTF-8 ou -cp :UTF-16 pour générer des fichiers de sortie Unicode.
- Changement de comportement : tracewpp convertit désormais tout le texte d’entrée en Unicode, effectue le traitement en Unicode et convertit le texte de sortie en encodage de sortie spécifié. Les versions antérieures de tracewpp ont évité les conversions Unicode et effectué le traitement du texte en supposant un jeu de caractères sur un octet. Cela peut entraîner des changements de comportement dans les cas où les fichiers d’entrée ne sont pas conformes à la page de codes actuelle. Dans les cas où il s’agit d’un problème, envisagez de convertir les fichiers d’entrée en UTF-8 (avec boM) et/ou en utilisant le paramètre de ligne de commande -cp :UTF-8 pour éviter l’ambiguïté de codage.
Mises à jour de TraceLoggingProvider.h :
- Évite les problèmes d’une règle de définition (ODR) causés par des macros de configuration en conflit (par exemple, lorsque deux fichiers .cpp avec des définitions conflictuelles de TLG_EVENT_WRITE_TRANSFER sont liés au même binaire, les helpers TraceLoggingProvider.h respectent désormais la définition de TLG_EVENT_WRITE_TRANSFER dans chaque fichier .cpp au lieu de choisir arbitrairement l’un ou l’autre).
- Dans le code C++, la macro TraceLoggingWrite a été mise à jour pour permettre un meilleur partage de code entre des événements similaires à l’aide de modèles variadiciques.
Signature de vos applications. La signature Device Guard est une fonctionnalité Device Guard disponible dans le Microsoft Store pour Entreprises et Éducation, ce qui permet aux entreprises de garantir que chaque application provient d’une source approuvée. Consultez la documentation sur la signature Device Guard.
Mises à jour du Kit de développement logiciel
- Les en-têtes du Kit de développement logiciel (SDK) ont été mis à jour pour résoudre les erreurs lors de la compilation à l’aide du préprocesseur C conforme aux normes dans le compilateur MSVC cl.exe (/Zc :preprocessor, introduit dans VS 2019 v16.6).
- Correction : « GdiplusTypes.h ne compile pas avec NOMINMAX ». Consultez les commentaires de Visual Studio.
- Lorsque vous générez avec /std :c11 ou /std :c17, vous obtenez maintenant :
- C99 tgmath.h
- Static_assert C11 dans assert.h
- C11 stdalign.h
- C11 stdnoreturn.h
Problèmes connus
Clang/LLVM pour Windows v11 ciblant ARM64 n’est pas compatible avec la dernière version winnt.h
- Pour contourner ce problème, utilisez la version précédente du Kit de développement logiciel (SDK) Windows 10 (build 19041) ou clang/LLVM pour Windows v10 lors du ciblage des plateformes ARM64
DirectXMath (y compris la version 3.16 de cette version) n’est pas compatible avec Clang/LLVM pour Windows sur ARM64.
- Pour contourner ce problème, utilisez la dernière version de DirectXMath, disponible à partir de NuGet, vcpkg ou GitHub. Ces versions incluent les correctifs chauds requis (version 3.16b).
Le cas de certains fichiers d’en-tête a été modifié pour les normaliser pour les systèmes de fichiers sensibles à la casse :
- OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h et OleCtl.h ont tous été fabriqués en minuscules.
- Pour les builds Clang/LLVM pour Windows, pour prendre en charge les versions antérieures et les derniers SDK Windows 10 sans avertissements, ajoutez
-Wno-nonportable-system-include-pathà l’interface CLI ou les #pragma suivantes dans la source :
#ifdef __clang__#pragma clang diagnostic ignored "-Wnonportable-system-include-path"#endif
Mise à jour de maintenance du Kit de développement logiciel (SDK) Windows 10, version 2004
Publication : 16 décembre 2020
Bugfixes
- Résolution d’incidents imprévisibles et difficiles à diagnostiquer lors de la liaison des bibliothèques parapluie et des bibliothèques de système d’exploitation natives (par exemple, onecoreuap.lib et kernel32.lib)
- Problème résolu qui empêchait AppVerifier de fonctionner
- Problème résolu qui a causé l'échec de WACK avec échec de la tâche d'activation de HighVersionLie.
Windows developer