Nouveautés du Kit de développement logiciel (SDK) Windows

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 le programme d’installation Visual Studio 2022 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 Downloads pour le SDK Windows.

28000 versions

Build 10.0.28000.1839

Publication : avril 2026

Ajouts et mises à jour de l’API WinRT

Windows. Devices.Haptics (UniversalApiContract 19.0) :
Nouvelles propriétés sur KnownSimpleHapticsControllerWaveforms:

  • Collide — ID de forme d’onde pour la rétroaction haptique de collision
  • Align — ID de forme d'onde pour le retour haptique d’alignement
  • Step — ID de forme d'onde pour les commentaires haptiques de l'étape
  • Grow — ID de forme d'onde pour le retour haptique de croissance

Windows. Devices.Printers :
Passé de l'état expérimental à l'état stable

  • VirtualPrinterInstallationStatus énumération : valeurs d’état d’installation, notamment InstallationSucceeded
  • VirtualPrinterPreferredInputFormat enum — Valeurs de format d’entrée préférées, y compris OpenXps
  • interface de IVirtualPrinterInstallationParameters
  • interface de IVirtualPrinterInstallationResult
  • interface de IVirtualPrinterManagerStatics
  • interface de IVirtualPrinterSupportedFormat
  • interface de IVirtualPrinterSupportedFormatFactory
  • VirtualPrinterInstallationParameters classe runtime
  • VirtualPrinterInstallationResult classe runtime
  • VirtualPrinterSupportedFormat classe runtime

Windows.Media.ClosedCaptioning (UniversalApiContract 15.0) :
Nouveaux types :

  • ClosedCaptionTheme classe runtime : représente un thème de légende fermée avec prise en charge de la personnalisation
  • IClosedCaptionTheme interface — Propriétés : Id, DisplayName, FontColor, ComputedFontColor, FontOpacity, FontSize, FontStyle, FontEffect, BackgroundColor, ComputedBackgroundColor, BackgroundOpacity, RegionColor, ComputedRegionColor, RegionOpacity
  • IClosedCaptionThemeStatics interface — Méthodes : GetAvailableThemes, GetSelectedTheme, TrySetSelectedTheme; Événements : ThemesChanged, SelectedThemeChanged
Ajouts de l’API expérimentale WinRT

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

  • IQueryOptionsAdditionalSearchSources — Ajoute les propriétés IncludeCloudProviders et IncludeLocalSemanticIndex à QueryOptions
Ajouts et mises à jour de l’API Win32

Protocole Mains Libres Bluetooth (bthdef.h)
Ajout de paramètres complets de la fonctionnalité Bluetooth Hands-Free Profile (HFP) :

  • HFP_AG_SDP_SUPPORTED_FEATURE_* — Indicateurs de fonctionnalités pris en charge par la passerelle audio pour les appels tridirectionnels, l’annulation de l’écho, la reconnaissance vocale, la sonnerie dans la bande, la balise vocale, la parole à large bande, etc.
  • HFP_AG_BRSF_SUPPORTED_FEATURE_* — Fonctionnalités prises en charge par BRSF de la passerelle audio pour les appels tridirectionnels, la suppression de l’écho, la reconnaissance vocale, la négociation de codecs, etc.
  • HFP_HF_SDP_SUPPORTED_FEATURE_* — Fonctionnalités mains libres prises en charge par SDP pour l’annulation de l'écho, l'appel conférence à trois, la présentation CLI, la reconnaissance vocale, etc.
  • HFP_HF_BRSF_SUPPORTED_FEATURE_* — Fonctionnalités Hands-Free prises en charge par BRSF pour l’annulation de l’écho, l’appel à trois, la reconnaissance vocale, la négociation de codecs, etc.
  • HFP_NETWORK_NO_ABILITY_TO_REJECT, HFP_NETWORK_ABILITY_TO_REJECT — Indicateurs de capacité de rejet des appels réseau

Utilisations HID (hidusage.h)
Nouvelles valeurs d’utilisation des haptiques :

  • HID_USAGE_HAPTICS_WAVEFORM_COLLIDE, HID_USAGE_HAPTICS_WAVEFORM_ALIGN, HID_USAGE_HAPTICS_WAVEFORM_STEP, HID_USAGE_HAPTICS_WAVEFORM_GROW

NVMe (nvme.h)
Correction de la faute de frappe :

  • NVME_LOG_PAGE_BOOT_PARTITON renommé en NVME_LOG_PAGE_BOOT_PARTITION

Sécurité / SSPI (sspi.h)
Nouveau GUID :

  • SEC_WINNT_AUTH_DATA_TYPE_PLACEHOLDER — Type de données d’authentification de remplacement

Sécurité / LSA (ntlsa.h)
Nouvelles API d’authentification basées sur un agent :

  • LsaCreateAgentAccount — Crée un compte d’agent
  • LsaRetrieveAgentLogonCredential — Récupère les identifiants de connexion de l’agent
  • LsaEnumerateAgentAccounts — Énumère les comptes d’agent
  • LsaDeleteAgentAccount — Supprime un compte d’agent
  • LsaGetAgentOwner — Obtient le propriétaire de l’agent
  • LSA_AGENT_LOGON_CREDENTIAL — Structure des crédentiels de connexion de l'agent
  • LSA_AGENT_ACCOUNT_INFO — Structure des informations de compte de l’agent
  • LSA_AGENT_ACCOUNT_LIST — Liste des comptes d’agent struct

Sécurité / Authentification (NTSecPKG.h)
Nouvelles définitions :

  • KSecAllocateContextBuffer — Fonction pour allouer des mémoires tampons de contexte de sécurité
  • Ajout de gardes extern "C" pour la compatibilité C++

Indexation de contenu (NTQuery.h)
Nouvelle définition :

  • CI_VERSION_CORRID — Constante de version de l’ID de corrélation d’index de contenu

Text Services (TextStor.h)
Nouvelle définition :

  • TS_SD_DISABLEWRITINGSUGGESTIONS — Indicateur pour désactiver l’écriture de suggestions
  • TS_SS_MULTILINE — Indicateur pour la prise en charge du stockage de texte multiligne

WRL Async (wrl/async.h)
Mis à jour

  • Gestion de la complétion asynchrone retravaillée pour la sécurité des threads à l’aide de _InterlockedCompareExchange et du comptage de références (cCompleteDelegateRefCount_)
Mises à jour de l’API COM

Edition Upgrade Helper (EditionUpgradeHelper.idl)
Méthode mise à jour :

  • IClipServiceNotificationHelper::ShowToast — Liste de paramètres simplifiée de 5 paramètres BSTR à void

Text Services Framework (TextStor.idl)
Nouvelles constantes :

  • TS_SD_DISABLEWRITINGSUGGESTIONS — Indicateur pour désactiver l’écriture de suggestions
  • TS_SS_MULTILINE — Indicateur pour la prise en charge du stockage de texte multiligne

Build 10.0.28000.1721

Publication : mars 2026

Il s'agit d'une montée de version majeure pour la série SDK 28000.

Ajouts et mises à jour de l’API WinRT

Windows. Devices.Haptics (UniversalApiContract 19.0) :
Nouveaux types :

  • HapticDeviceType enum — Définit les types d’appareils haptiques : None, Generic, Pen, Touchpad, Mouse
  • HapticsControllerOverrideToken struct — Jeton pour la gestion des remplacements de contrôleur haptics
  • IInputHapticsManager interface : fournit une gestion haptique par fil avec des méthodes permettant d’envoyer des formes d’ondes, de contrôler la durée/le nombre de lectures, d’arrêter le retour haptique et d'outrepasser les contrôleurs haptiques.
  • IInputHapticsManagerStatics interface — Méthodes statiques : IsSupported, IsHapticDevicePresent, GetForCurrentThread, TryGetForThread
  • InputHapticsManager classe runtime

Windows. ApplicationModel.Contacts.Provider (UniversalApiContract 19.0) :
Nouveaux types :

  • IContactProvider interface — Fournit la GetContactFromRemoteIdAsync méthode et la ContactListId propriété pour les scénarios de fournisseur de contacts
Ajouts de l’API expérimentale WinRT (UniversalApiContract 20.0)

Windows. Devices.Printers :
Nouveaux types :

  • IppAttributeGroupKind enum — Définit les types de groupes d’attributs IPP : Printer, Job, Operation
  • IIppAttributeConverterStaticsinterface — Fournit ConvertPrintTicketToIppAttributesForPrinter, ConvertBufferToIppAttributesConvertIppAttributesToBuffer
  • IppAttributeConverter classe runtime
  • IPdlPassthroughProvider2 interface : ajoute une IsPassthroughWithJobAttributesSupported propriété et une StartPrintJobWithIppJobAttributes méthode

Windows. Graphics.Printing.PrintSupport :
Nouveaux types :

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 interface — Ajoute SetPdlPassthroughWithJobAttributesSupported une méthode

Windows. Graphics.Printing.Workflow :
Nouveaux types :

  • IPrintWorkflowPrinterJob3 interface : ajoute une IsPassthroughJob propriété, GetPassthroughJobAttributeset des GetPassthroughJobOperationAttributes méthodes

Windows. UI. Shell.Tasks :
Nouveaux types :

  • IAppTaskInfo2 interface — ajoute les propriétés Id et HiddenByUser et la méthode UpdateDeepLink
  • AppTaskContract version passée de 1.0 à 2.0
Ajouts et mises à jour de l’API Win32

Encodage vidéo — Sortie d’image reconstruite D3D12 (codecapi.h / mfapi.h)
Nouvelle énumération et propriétés pour la sortie d’image reconstruite de l’encodeur vidéo D3D12 :

  • eAVEncVideoD3D12ReconstructedPictureOutputMode enum — Valeurs : None, Copy, Shared
  • CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode GUID de l’API codec
  • MFSampleExtension_VideoEncodeD3D12ReconstructedPicture EXEMPLE DE GUID d’extension Media Foundation

API serveur HTTP (http.h)
Nouvelle propriété de serveur et struct :

  • HttpServerRequestInfoProperty (=19) : nouvelle propriété de serveur pour activer les champs d’informations de requête facultatifs
  • HTTP_REQUEST_INFO_PROPERTY_INFO struct avec HTTP_REQUEST_INFO_FLAG_INITIAL_TTL flag
  • HttpFeatureTlsHandshakePerformanceCounters (=17) : nouvelle fonctionnalité HTTP pour les compteurs de performance de poignée de main TLS

Graphics / Display Driver (d3dukmdt.h)
Nouvelle fonctionnalité de pilote :

  • DXGK_DRIVER_FEATURE_PANEL_BUFFER_CONTROL(=46) et ID de fonctionnalité correspondant DXGK_FEATURE_PANEL_BUFFER_CONTROL

Suivi d’événements (evntprov.h / evntcons.h)
Nouvelles définitions :

  • EVENT_DATA_DESCRIPTOR_TYPE_RESERVED1 (=4) — Type de descripteur de données d’événement réservé
  • EventProviderSetReserved2 — Nouvelle valeur dans l'énumération EVENT_INFO_CLASS
  • EVENT_HEADER_FLAG_RESERVED1 (0x0400) : nouvel indicateur d’en-tête d’événement

Propriétés du fournisseur de stockage (propkey.h)
Nouvelle propriété :

  • PKEY_StorageProviderUserAccountKind — Identifie le type de compte (Inconnu, Consommateur, Entreprise) pour l’utilisateur du fournisseur de stockage authentifié

Entrée utilisateur (WinUser.h)
Nouvelle fonction :

  • ConvertPrimaryPointerToMouseDrag — Convertit l’entrée du pointeur principal en opération de glissement de souris

Struct mis à jour :

  • TOUCHPAD_PARAMETERS_V2 — Amélioration de la compatibilité de la disposition C/C++

API de plug-in WebAuthn (webauthnplugin.h)
Passé de l'état expérimental à l'état stable

  • WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2 (précédemment EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2)
  • WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2 (précédemment EXPERIMENTAL_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2)
  • WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2 (précédemment EXPERIMENTAL_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2)
  • fonctions WebAuthNPluginAddAuthenticator2, WebAuthNPluginUpdateAuthenticatorDetails2, WebAuthNPluginPerformUserVerification2

Compatibilité Rust Bindgen (ntdef.h / winnt.h)
Mis à jour

  • DECLSPEC_NOINITALL macro exclut désormais les passes Rust bindgen via !defined(RUST_BINDGEN)
Mises à jour de l’API COM

IDL d’objet Shell (ShObjIdl_core.idl)
Mis à jour

  • IAttachmentExecute2 — Commentaires de méthode corrigés : Save2() renommé en SaveNoVirusCheck(), SaveWithUI2() renommé en SaveWithUINoVirusCheck()

26100 versions

Build 10.0.26100.8249

Publication : avril 2026

Ajouts et mises à jour de l’API WinRT

Windows. Devices.Printers :
Méthodes mises à jour :

  • IIppAttributeConverterStatics.ConvertPrintTicketToIppAttributesForPrinter— Accepte maintenant un paramètre supplémentaire targetPdlFormat

Passé de l'état expérimental à l'état stable

  • IppAttributeConverter classe runtime
  • IppAttributeGroupKind enum (énumération)
  • interface de IPdlPassthroughProvider2

Windows. Graphics.Printing.PrintSupport :
Passé de l'état expérimental à l'état stable

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 — Interface avec la méthode SetPdlPassthroughWithJobAttributesSupported

Nouveaux types :

  • PrintSupportEnterpriseManagementUIEventArgs — Implémente IActivatedEventArgs et IActivatedEventArgsWithUser pour l'activation des scénarios de l’interface utilisateur de gestion d’entreprise

Windows. Graphics.Printing.Workflow :
Passé de l'état expérimental à l'état stable

  • IPrintWorkflowPrinterJob3 — Interface avec prise en charge des attributs passthrough

Propriétés mises à jour :

  • IsPassthroughJob renommé en IsPassthroughJobWithAttributes
Ajouts de l’API expérimentale WinRT

Windows.AI.Agents.Mcp :
Nouvelle interface :

  • IMcpMessageFilterExperimental2 — Ajoute Initialize une méthode avec des identificateurs de processus client/serveur et des ID, ainsi que OnMessage pour le filtrage des messages MCP

Windows. Devices.Haptics :
Nouvelles propriétés sur KnownSimpleHapticsControllerWaveforms:

  • Collide — ID de forme d’onde pour la rétroaction haptique de collision
  • Align — ID de forme d'onde pour le retour haptique d’alignement
  • Step — ID de forme d'onde pour les commentaires haptiques de l'étape
  • Grow — ID de forme d'onde pour le retour haptique de croissance

Windows.Graphics.Capture :
Nouvelles interfaces :

  • IDirect3D11CaptureFrame3 — Ajoute une ConfigurationIteration propriété pour capturer des trames
  • IGraphicsCaptureSession7 — Ajoute la gestion de la liste des propriétés ConfigurationIteration et des exclusions de fenêtres
  • IDisplayGraphicsCaptureSession — Session de capture graphique spécifique à l’affichage

Nouvelles méthodes :

  • SetWindowExclusionList — Définit une liste de fenêtres à exclure de la capture
  • GetWindowExclusionList — Obtient la liste d’exclusions de fenêtre actuelle

Windows.Media.ClosedCaptioning :
Nouveaux types :

  • ClosedCaptionTheme — Représente un thème de légende fermée avec prise en charge de la personnalisation

Nouvelles méthodes :

  • GetAvailableThemes — Récupère les thèmes de sous-titres disponibles
  • GetSelectedTheme — Obtient le thème actuellement sélectionné
  • TrySetSelectedTheme — Tentatives de définition du thème sélectionné

Nouveaux événements :

  • SelectedThemeChanged — Se déclenche lorsque le thème de légende fermée sélectionné change
Ajouts et mises à jour de l’API Win32

Suivi d’événements (evntprov.h / evntcons.h)
Nouvelles définitions :

  • EVENT_DATA_DESCRIPTOR_TYPE_RESERVED1 — Type de descripteur de données d’événement réservé
  • EventProviderSetReserved2 — Nouvelle valeur dans l'énumération EVENT_INFO_CLASS
  • EVENT_HEADER_FLAG_RESERVED1 — Nouvel indicateur d’en-tête d’événement

Utilisations HID (hidusage.h)
Nouvelles valeurs d’utilisation des haptiques :

  • HID_USAGE_HAPTICS_WAVEFORM_COLLIDE — Forme d’onde haptique de collision
  • HID_USAGE_HAPTICS_WAVEFORM_ALIGN — Forme d’onde haptique d’alignement
  • HID_USAGE_HAPTICS_WAVEFORM_STEP — Forme d’onde haptique par paliers
  • HID_USAGE_HAPTICS_WAVEFORM_GROW — Onde haptique de croissance

Codes d’erreur (winerror.h)
Nouveaux codes d’erreur BitLocker :

  • FVE_E_MISSING_PROTECTORS — Les protecteurs BitLocker sont manquants
  • FVE_E_METHOD_MISMATCH — Incompatibilité de méthode BitLocker

Sécurité / Authentification (NTSecPKG.h)
Nouvelles définitions :

  • SECPKG_CALL_AGENT_LOGON — Indicateur d’appel du package de sécurité pour l’ouverture de session basée sur l’agent
  • KSecAllocateContextBuffer — Fonction pour allouer des mémoires tampons de contexte de sécurité
  • Ajout de extern "C" de gardes pour la compatibilité avec C++

Crypto / TPM (ncrypt.h)
La nouvelle propriété TPM définit :

  • NCRYPT_PCP_AIKSTORE_PROPERTY — Propriété du magasin AIK TPM
  • NCRYPT_PCP_EKSTORE_PROPERTY — Propriété de magasin TPM EK

Indexation de contenu (NTQuery.h)
Nouvelle définition :

  • CI_VERSION_QUERY_METADATA — Version d’index de contenu pour les métadonnées de requête/ fiabilité sémantique

API Shell (shellapi.h)
Nouvelle définition :

  • ABC_OVERLAYDESKTOPICONS — Indicateur des icônes de bureau superposées pour ABM_NEW

Compatibilité Rust Bindgen (ntdef.h / winnt.h)
Mis à jour

  • DECLSPEC_NOINITALL macro exclut désormais les passes Rust bindgen via !defined(RUST_BINDGEN)

WRL Async (wrl/async.h)
Mis à jour

  • Gestion de la complétion asynchrone retravaillée pour la sécurité des threads à l’aide de _InterlockedCompareExchange et du comptage de références (cCompleteDelegateRefCount_)

Build 10.0.26100.8038

Publication : mars 2026

Ajouts et mises à jour de l’API WinRT

Windows. ApplicationModel.Contacts.Provider :
Nouveaux types :

  • IContactProvider - Interface avec GetContactFromRemoteIdAsync méthode

Windows. Devices.Printers :
Nouveaux types :

  • IppAttributeGroupKind - Énumération pour les types de groupes d’attributs IPP
  • IIppAttributeConverterStatics- Interface avec ConvertPrintTicketToIppAttributesForPrinter, , ConvertBufferToIppAttributesConvertIppAttributesToBuffer
  • IppAttributeConverter - Classe Runtime
  • IPdlPassthroughProvider2 - Interface avec IsPassthroughWithJobAttributesSupported la propriété et StartPrintJobWithIppJobAttributes la méthode

Windows. Graphics.Printing.PrintSupport :
Nouveaux types :

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 - Interface avec SetPdlPassthroughWithJobAttributesSupported méthode

Windows. Graphics.Printing.Workflow :
Nouveaux types :

  • IPrintWorkflowPrinterJob3 - Interface avec IsPassthroughJob propriété, GetPassthroughJobAttributes et GetPassthroughJobOperationAttributes méthodes

Windows. Storage.Search :
Nouveaux types :

  • IQueryOptionsAdditionalSearchSources - Ajoute les propriétés IncludeCloudProviders et IncludeLocalSemanticIndex à QueryOptions
Ajouts et mises à jour de l’API Win32

Protocole Mains Libres Bluetooth (bthdef.h)
Ajout de nouvelles définitions pour la passerelle audio HFP et les fonctionnalités prises en charge de Hands-Free par SDP et BRSF :

  • HFP_AG_SDP_SUPPORTED_FEATURE_* - Indicateurs de fonctionnalité SDP de passerelle audio pour les appels à trois, annulation de l’écho, reconnaissance vocale, sonnerie en bande étroite, balise vocale, parole en bande large, etc.
  • HFP_AG_BRSF_SUPPORTED_FEATURE_* - Indicateurs de fonctionnalité de la passerelle audio BRSF pour les appels tridirectionnels, l’annulation de l’écho, la reconnaissance vocale, le rejet d'appel, l'état et le contrôle des appels améliorés, la négociation de codecs, etc.
  • HFP_HF_SDP_SUPPORTED_FEATURE_* - Indicateurs de fonctionnalités mains-libres SDP pour l'annulation de l'écho, l'appel tridirectionnel, la présentation CLI, la reconnaissance vocale, le contrôle de volume à distance, le discours à large bande, et plus encore.
  • HFP_HF_BRSF_SUPPORTED_FEATURE_* - Hands-Free indicateurs de fonctionnalité BRSF pour l’annulation de l’écho, l’appel tridirectionnel, la présentation CLI, la reconnaissance vocale, le contrôle de volume à distance, la négociation de codecs, etc.
  • HFP_NETWORK_NO_ABILITY_TO_REJECT, HFP_NETWORK_ABILITY_TO_REJECT - Indicateurs de capacité de rejet des appels réseau

Sécurité basée sur la virtualisation (ntstatus.h / winerror.h)
Nouveaux codes d’erreur :

  • STATUS_VSM_FW_MEASUREMENTS_SEAL_FAILURE - Statut de défaillance de l'intégrité des mesures du firmware VSM
  • ERROR_VSM_FW_MEASUREMENTS_SEAL_FAILURE - Code d’erreur Win32 correspondant

Encodage vidéo (codecapi.h)
Nouvelle énumération et propriété pour la sortie d’image reconstruite D3D12 :

  • eAVEncVideoD3D12ReconstructedPictureOutputMode enum (énumération)
  • CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode GUID de l’API codec

Direct3D 12 (d3d12.h)
Corrections orthographiques pour un alignement serré définit :

  • D3D12_TIGHT_ALIGNMENT_MIN_COMMITTED_RESOURCE_ALIGNMENT (remplace la variante mal orthographié ALIGNEMNT )
  • D3D12_TIGHT_ALIGNMENT_MIN_PLACED_RESOURCE_ALIGNMENT (remplace la variante mal orthographié ALIGNEMNT )

Autorité de sécurité locale (ntlsa.h)
Ajout de nouveaux structs pour l’ouverture de session basée sur l’agent :

  • _LSA_AGENT_LOGON_CREDENTIAL - Données d'identifiants de connexion de l'agent
  • _LSA_AGENT_ACCOUNT_INFO - Informations sur le compte de l’agent
  • _LSA_AGENT_ACCOUNT_LIST - Liste des comptes d’agent

Indexation de contenu (NTQuery.h)
Nouvelle définition :

  • CI_VERSION_CORRID - ID de corrélation de la version de l'index de contenu

Canal sécurisé (schannel.h)
Ajout de nouveaux types pour la copie d’extensions TLS :

  • SCH_COPY_EXTS_DATA struct - Structure de données pour la copie d’extensions TLS
  • SchCopyExtsOptions enum - Options pour les opérations de copie de l'extension TLS

Text Services Framework (TextStor.h)
Nouvelle définition :

  • TS_SD_DISABLEWRITINGSUGGESTIONS - Indicateur pour désactiver l’écriture de suggestions
  • TS_SS_MULTILINE - Indicateur pour le support du stockage de texte multiligne

Canaux virtuels de bureau à distance (tsvirtualchannels.h)
Ajout de nouvelles interfaces, de structures et d'énumérations pour les informations de fenêtre RDP :

  • IWTSWindowChangedCallback - Interface de rappel pour les notifications de modification de fenêtre
  • IWTSWindowInfoService - Interface permettant d’interroger les informations de fenêtre, l’ID de processus client, le type de session et l’abonnement aux modifications de fenêtre
  • WTSWindowInfo struct - Informations de la fenêtre
  • RdpSessionType énumération - Valeurs de type de session RDP

API de plug-in WebAuthn (webauthnplugin.h)
Passé de l'état expérimental à l'état stable

  • WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2 (précédemment EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2)
  • WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2 (précédemment EXPERIMENTAL_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2)
  • WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2 (précédemment EXPERIMENTAL_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2)
Mises à jour de l’API COM

Canaux virtuels de Bureau à distance (tsvirtualchannels.idl)
Ajout de nouvelles interfaces pour les informations de fenêtre RDP :

  • IWTSWindowChangedCallback - Interface de rappel avec WindowChanged méthode
  • IWTSWindowInfoService- Interface avec GetWindowInfo, , GetRdpClientProcessIdGetRdpSessionType, SubscribeWindowChanged,UnsubscribeWindowChanged
  • WTSWindowInfo struct - Informations de la fenêtre
  • RdpSessionType énumération - Valeurs de type de session RDP

Build 10.0.26100.7705

Publication : février 2026

Ajouts et mises à jour de l’API WinRT

Windows. UI. Shell.Tasks :
Nouvel espace de noms pour la gestion des tâches d’application :

  • AppTaskContract - Contrat d’API pour les API de tâche
  • AppTaskState - Énumération pour les états de tâche
  • IAppTaskContent, - IAppTaskContentStatics Interfaces pour le contenu des tâches
  • IAppTaskInfo, , IAppTaskInfo2IAppTaskInfoStatics - Interfaces pour les informations sur les tâches
  • IAppTaskResultAsset, IAppTaskResultAssetFactory - Interfaces pour les ressources de résultat de tâche
  • AppTaskContent - Classe Runtime pour le contenu des tâches
  • AppTaskInfo - Classe Runtime pour les informations sur les tâches
  • AppTaskResultAsset - Classe Runtime pour les éléments de résultat de tâche

Windows. UI. Shell.CompanionWindows :
Nouvel espace de noms pour la gestion des fenêtres complémentaires :

  • CompanionWindowsContract - Contrat d’API pour les fenêtres complémentaires
  • CompanionWindowRequestResultStatus - Énumération pour le statut de résultat de la demande
  • ICompanionWindowCoordinator, - ICompanionWindowCoordinatorStatics Interfaces de coordinateur
  • ICompanionWindowRequest, ICompanionWindowRequestResult - Interfaces de requête
  • CompanionWindowCoordinator - Classe Runtime pour coordonner les fenêtres compagnons
  • CompanionWindowRequest, CompanionWindowRequestResult - Classes runtime pour les requêtes

Windows. Devices.Haptics :
Nouveaux types et améliorations pour les commentaires haptiques :

  • HapticDeviceType - Nouvelle énumération pour les types d’appareils haptiques (UniversalApiContract 19.0)
  • HapticsControllerOverrideToken - Nouvelle structure pour les jetons d'override de contrôleur
  • IInputHapticsManager, - IInputHapticsManagerStatics Nouvelles interfaces pour la gestion des haptiques d’entrée
  • InputHapticsManager - Nouvelle classe runtime pour la gestion des haptiques d’entrée
Ajouts et mises à jour de l’API Win32

Émulation Hyperviseur Windows (WinHvEmulation.h)
Ajout de nouvelles fonctions de gestion de l’émulateur pour AMD64 :

  • WHvEmulatorCreateEmulator - Crée une instance d’émulateur avec des rappels spécifiés
  • WHvEmulatorDestroyEmulator - Détruit une instance d’émulateur
  • API de gestion d’émulateur supplémentaires pour l’accès à la mémoire, la gestion des ports d’E/S et les opérations d’inscription de processeur virtuel

Plug-in WebAuthn (webauthnplugin.h)
Documentation mise à jour :

  • Le RPID du plug-in est désormais requis (précédemment facultatif) pour les appels WebAuthN imbriqués provenant d’un plug-in

Windows Codes d’erreur (winerror.h)
Définitions et codes d’erreur mis à jour

Modèle de pilote graphique (d3dukmdt.h, d3dkmdt.h)
Mises à jour des définitions du mode d’affichage du pilote graphique et des types de mode utilisateur

Windows Interface utilisateur (WinUser.h)
Mises à jour des définitions d’interface utilisateur

Chiffrement (wincrypt.h)
Mises à jour des définitions de fonction de chiffrement

Clés de propriété (propkey.h)
Définitions de clés de propriété mises à jour

API HTTP (http.h)
Mises à jour des définitions d’API du serveur HTTP

Le problème suivant est résolu dans cette version du SDK : BinSkim Warning 4146 Déclenché par Windows SDK 10.0.26100.7175 dans Visual Studio


Build 10.0.26100.7627

Publication : janvier 2026

Ajouts et mises à jour de l’API WinRT

Windows. Security.Credentials :
Nouvelles interfaces :

  • IKeyCredentialManagerCreateWithWindowStatics - Fournit des méthodes pour créer des identifiants de clé avec un handle de fenêtre associé
  • IKeyCredentialWithWindow - Étend la fonctionnalité des certificats clés avec le support de l'association des fenêtres

Nouvelles méthodes :

  • KeyCredentialManager.RequestCreateForWindowAsync - Crée des informations d’identification de clé associées à une fenêtre spécifique
Ajouts et mises à jour de l’API Win32

WinSQLite (winsqlite3.h / winsqlite3ext.h)
Mise à jour de version SQLite :

Nouveaux codes d’erreur :

  • SQLITE_ERROR_RESERVESIZE
  • SQLITE_ERROR_KEY
  • SQLITE_ERROR_UNABLE

Nouveaux codes d’erreur d’E/S :

  • SQLITE_IOERR_BADKEY
  • SQLITE_IOERR_CODEC

Nouvelles fonctionnalités :

  • SQLITE_IOCAP_SUBPAGE_READ

Nouveaux codes de contrôle de fichier :

  • SQLITE_FCNTL_NULL_IO
  • SQLITE_FCNTL_BLOCK_ON_CONNECT

Nouvelles constantes de gestion des contrôles de code source :

  • SQLITE_SCM_BRANCH
  • SQLITE_SCM_TAGS
  • SQLITE_SCM_DATETIME

winnt.h
Nouvelles définitions :

  • SECURITY_MANDATORY_MEDIUM_PLUS_CREDUI_RID - Nouveau niveau d’intégrité obligatoire de sécurité RID pour les contextes d’interface utilisateur d’informations d’identification

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 PackageOperationPriority et de nouveaux champs de priorité exposés via AddPackageOptions et StagePackageOptions.
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_ALPN
  • DNS_SVCB_PARAM_MANDATORY
  • DNS_SVCB_PARAM_UNKNOWN

Moteur de recherche et de requête
Structs mis à jour ou ajoutés :

  • CONTENTRESTRICTION
  • VECTORRESTRICTION
  • NODERESTRICTION
  • NOTRESTRICTION

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
Mis à jour

  • EnumSystemFirmwareTables
  • GetSystemFirmwareTable

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
Problèmes connus

avertissement BinSkim 4146 déclenché par Windows SDK 10.0.26100.7175 dans Visual Studio

  • Nous sommes conscients d'un problème où les builds peuvent échouer avec la règle BinSkim BA2007 en raison du warning C4146 explicitement désactivé dans un petit nombre de bibliothèques du SDK Windows incluses dans la version 10.0.26100.7175 du Windows SDK, laquelle a été livrée avec Visual Studio 17.14.22.
  • Les développeurs peuvent voir des interruptions de build ou des échecs de validation d’outil de sécurité lors de l’utilisation de cette version du SDK, en fonction de la configuration du projet et des paramètres de chaîne d’outils.
  • Un correctif a été identifié et est actuellement préparé pour une mise à jour Visual Studio. Cela met à jour le contenu du Kit de développement logiciel (SDK) affecté pour restaurer le comportement attendu. Tant que le correctif n’est pas disponible, vous pouvez utiliser l’une des atténuations suivantes :
    • Reconfigurez votre projet vers une autre version du SDK Windows prise en charge par, ou
    • Supprimez l’avertissement BinSkim spécifique dans votre configuration de build (non recommandé à long terme)

Build 10.0.26100.6901

Publication : octobre 2025

API mises à jour

Mises à jour apportées aux en-têtes d’API Win32 suivants, définitions, structures, é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.IA.Actions
  • Windows.Management.Update
  • Windows.Media.Core

Build 10.0.26100.6584

Publication : septembre 2025

Publication pour correspondre à la version publique de Windows 11, version 25h2.

API mises à jour

Mises à jour apportées aux en-têtes d’API Win32 suivants, définitions, structures, é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 nouvelles définitions, structures, é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, avec l'ajout de nouvelles définitions, structures, é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. IA. Actions
  • Windows. IA. 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 nouvelles définitions, structures 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 d'un nouvel 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 Win32.

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 de la manette à 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

Les API WinRT PrivacyScreen ont été renommées et 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

Lancement pour coïncider avec la sortie publique de la version 24H2 de Windows 11.


Build 10.0.26100

Publication : 5 mai 2024

Version initiale de la série 10.0.26100, correspondant à la préversion Windows 11, version 24H2.


Versions 22000 et versions antérieures

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.

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


Windows 10 SDK, version 2104

API mises à jour
  • Retiré 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 immédiat.
  • 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 WinRT Windows 10 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 WinRT Windows 10, 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 exactement représentables et honorera le mode d’arrondi spécifié via des appels à fesetround. Le comportement hérité est disponible lors de la liaison avec legacy_stdio_float_rounding.obj.
  • kit de certification Windows App. Plusieurs nouvelles API ont été ajoutées à la liste des API prises en charge dans le Kit de certification des applications et 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 sera 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, évite les problèmes de règle de définition unique (ODR) dans les helpers ETW générés par MC en 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 générés par MC respecteront désormais la définition de MCGEN_EVENTWRITETRANSFER dans chaque fichier .cpp au lieu de choisir arbitrairement l’une ou l’autre).

Mises à jour du préprocesseur de traçage 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'octet UTF-8 ou UTF-16 seront lus en tant qu'Unicode. Les fichiers d'entrée qui ne commencent pas par un BOM seront lus à l'aide de la page de code active (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.

Signer vos applications. La signature Device Guard est une fonctionnalité Device Guard disponible dans Microsoft Store entreprise 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 standard 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 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.

  • 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 Clang/LLVM pour les builds Windows, pour prendre en charge les versions antérieures et les derniers Windows 10 SDK sans avertissements, ajoutez -Wno-nonportable-system-include-path à l’interface CLI, ou le #pragma suivant dans la source :

    #ifdef __clang__

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

    #endif


Windows 10 SDK, version 2004 de mise à jour de maintenance

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.