Condividi tramite


Novità di Windows SDK

In un'app Windows nuova o esistente è possibile ottenere l'SDK di Windows in diversi modi: installarlo dal programma di installazione o dall'ISO, nel programma di installazione di Visual Studio 2022 o scaricando il pacchetto NuGet. È possibile aggiornare l'SDK installando manualmente la nuova compilazione, aggiornando in Visual Studio o aggiornando il pacchetto NuGet

Per le build più recenti, vedere Downloads per Windows SDK.

28000 versioni

Build 10.0.28000.1721

Data di rilascio: marzo 2026

Questo è un incremento principale di versione della serie SDK 28000.

Aggiunte e aggiornamenti dell'API WinRT

Windows. Devices.Haptics (UniversalApiContract 19.0):
Nuovi tipi:

  • HapticDeviceType enum : definisce i tipi di dispositivo aptico: None, Generic, Pen, Touchpad, Mouse
  • HapticsControllerOverrideToken struct : token per la gestione degli override del controller aptici
  • IInputHapticsManager interface : fornisce la gestione aptica per thread con metodi per l'invio di forme d'onda, il controllo di durata/numero di riproduzione, l'arresto del feedback e l'override dei controller aptici
  • IInputHapticsManagerStatics interface — Metodi statici: IsSupported, IsHapticDevicePresent, GetForCurrentThread, TryGetForThread
  • InputHapticsManager classe di runtime

Windows. ApplicationModel.Contacts.Provider (UniversalApiContract 19.0):
Nuovi tipi:

  • IContactProvider interface : fornisce GetContactFromRemoteIdAsync metodo e ContactListId proprietà per gli scenari del provider di contatti
Aggiunte api sperimentali WinRT (UniversalApiContract 20.0)

Windows. Devices.Printers:
Nuovi tipi:

  • IppAttributeGroupKind enum : definisce i tipi di gruppo di attributi IPP: Printer, Job, Operation
  • IIppAttributeConverterStatics interface : fornisce ConvertPrintTicketToIppAttributesForPrinter, ConvertBufferToIppAttributes, ConvertIppAttributesToBuffer
  • IppAttributeConverter classe di runtime
  • IPdlPassthroughProvider2 interface : aggiunge IsPassthroughWithJobAttributesSupported proprietà e StartPrintJobWithIppJobAttributes metodo

Windows. Graphics.Printing.PrintSupport:
Nuovi tipi:

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 interface — Aggiunge SetPdlPassthroughWithJobAttributesSupported metodo

Windows. Graphics.Printing.Workflow:
Nuovi tipi:

  • IPrintWorkflowPrinterJob3 interface — aggiunge la proprietà IsPassthroughJob, e i metodi GetPassthroughJobAttributes, e GetPassthroughJobOperationAttributes

Windows. UI. Shell.Tasks:
Nuovi tipi:

  • IAppTaskInfo2 interfaccia — aggiunge Id proprietà e HiddenByUserUpdateDeepLink metodi
  • AppTaskContract la versione è stata spostata da 1.0 a 2.0
Aggiunte e aggiornamenti dell'API Win32

Codifica Video — Output Immagine Ricostruita D3D12 (codecapi.h / mfapi.h)
Nuove enum e proprietà per l'output dell'immagine ricostruita basato su codificatore video D3D12:

  • eAVEncVideoD3D12ReconstructedPictureOutputMode enum — Valori: None, Copy, Shared
  • CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode CODEC API GUID
  • MFSampleExtension_VideoEncodeD3D12ReconstructedPicture GUID dell'estensione di esempio Media Foundation

API HTTP Server (http.h)
Nuova proprietà del server e struttura dati.

  • HttpServerRequestInfoProperty (=19) - Nuova proprietà del server per abilitare i campi facoltativi delle informazioni sulla richiesta
  • HTTP_REQUEST_INFO_PROPERTY_INFO struct con HTTP_REQUEST_INFO_FLAG_INITIAL_TTL flag
  • HttpFeatureTlsHandshakePerformanceCounters (=17) - Nuova funzionalità HTTP per i contatori delle prestazioni di handshake TLS

Driver grafico e display (d3dukmdt.h)
Nuova funzionalità del driver:

  • DXGK_DRIVER_FEATURE_PANEL_BUFFER_CONTROL(=46) e corrispondente ID della funzionalità DXGK_FEATURE_PANEL_BUFFER_CONTROL

Event Tracing (evntprov.h / evntcons.h)
Nuove definizioni:

  • EVENT_DATA_DESCRIPTOR_TYPE_RESERVED1 (=4) - Tipo di descrittore di dati dell'evento riservato
  • EventProviderSetReserved2— Nuovo valore nell'enumerazione EVENT_INFO_CLASS
  • EVENT_HEADER_FLAG_RESERVED1 (0x0400) — Nuovo flag per l'intestazione dell'evento

Proprietà del provider di archiviazione (propkey.h)
Nuova proprietà:

  • PKEY_StorageProviderUserAccountKind — Identifica il tipo di account (Sconosciuto, Consumer, Business) per l'utente del provider di archiviazione autenticato

Input utente (WinUser.h)
Nuova funzione:

  • ConvertPrimaryPointerToMouseDrag — Converte l'input del puntatore primario in un'operazione di trascinamento del mouse

Struct aggiornato:

  • TOUCHPAD_PARAMETERS_V2 — Miglioramento della compatibilità del layout C/C++

API del plug-in WebAuthn (webauthnplugin.h)
È passato da sperimentale a stabile.

  • WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2 (in precedenza EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2)
  • WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2 (in precedenza EXPERIMENTAL_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2)
  • WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2 (in precedenza EXPERIMENTAL_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2)
  • WebAuthNPluginAddAuthenticator2, WebAuthNPluginUpdateAuthenticatorDetails2, WebAuthNPluginPerformUserVerification2 funzioni

Compatibilità di Rust Bindgen (ntdef.h / winnt.h)
Aggiornato:

  • DECLSPEC_NOINITALL macro ora esclude i pass bindgen di Rust tramite !defined(RUST_BINDGEN)
Aggiornamenti dell'API COM

IDL dell'oggetto Shell (ShObjIdl_core.idl)
Aggiornato:

  • IAttachmentExecute2 — Correzione dei commenti del metodo: Save2() rinominata in SaveNoVirusCheck(), SaveWithUI2() rinominata in SaveWithUINoVirusCheck()

26100 versioni

Build 10.0.26100.8038

Data di rilascio: marzo 2026

Aggiunte e aggiornamenti dell'API WinRT

Windows. ApplicationModel.Contacts.Provider:
Nuovi tipi:

  • IContactProvider - Interfaccia con il metodo GetContactFromRemoteIdAsync

Windows. Devices.Printers:
Nuovi tipi:

  • IppAttributeGroupKind - Enumerazione per i tipi di gruppo di attributi IPP
  • IIppAttributeConverterStatics- Interfaccia con ConvertPrintTicketToIppAttributesForPrinter, , ConvertBufferToIppAttributesConvertIppAttributesToBuffer
  • IppAttributeConverter - Classe di runtime
  • IPdlPassthroughProvider2 - Interfaccia con IsPassthroughWithJobAttributesSupported proprietà e StartPrintJobWithIppJobAttributes metodo

Windows. Graphics.Printing.PrintSupport:
Nuovi tipi:

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 - Interfaccia con il metodo SetPdlPassthroughWithJobAttributesSupported

Windows. Graphics.Printing.Workflow:
Nuovi tipi:

  • IPrintWorkflowPrinterJob3 - Interfaccia con IsPassthroughJob proprietà, GetPassthroughJobAttributese GetPassthroughJobOperationAttributes metodi

Windows.Storage.Search:
Nuovi tipi:

  • IQueryOptionsAdditionalSearchSources - Aggiunge IncludeCloudProviders e IncludeLocalSemanticIndex proprietà a QueryOptions
Aggiunte e aggiornamenti dell'API Win32

Profilo Bluetooth Hands-Free (bthdef.h)
Aggiunte nuove definizioni per il gateway audio HFP e le funzionalità vivavoce supportate da SDP e BRSF.

  • HFP_AG_SDP_SUPPORTED_FEATURE_* - Flag di funzionalità SDP del gateway audio per chiamate a tre vie, annullamento dell'eco, riconoscimento vocale, suoneria in banda, tag vocale, audio in larga banda e altro ancora
  • HFP_AG_BRSF_SUPPORTED_FEATURE_* - Flag di funzionalità BRSF del gateway audio per chiamate a tre vie, annullamento echo, riconoscimento vocale, rifiuto della chiamata, stato/controllo delle chiamate avanzate, negoziazione codec e altro ancora
  • HFP_HF_SDP_SUPPORTED_FEATURE_* - Hands-Free flag di funzionalità SDP per l'annullamento echo, chiamate a tre vie, presentazione dell'interfaccia della riga di comando, riconoscimento vocale, controllo del volume remoto, riconoscimento vocale a banda larga e altro ancora
  • HFP_HF_BRSF_SUPPORTED_FEATURE_* - Hands-Free flag di funzionalità BRSF per l'annullamento dell'eco, chiamate a tre vie, presentazione dell'interfaccia della riga di comando, riconoscimento vocale, controllo del volume remoto, negoziazione codec e altro ancora
  • HFP_NETWORK_NO_ABILITY_TO_REJECT, HFP_NETWORK_ABILITY_TO_REJECT - Flag di funzionalità di rifiuto delle chiamate di rete

Virtualization-Based Security (ntstatus.h / winerror.h)
Nuovi codici di errore:

  • STATUS_VSM_FW_MEASUREMENTS_SEAL_FAILURE - Stato di guasto della sigillatura delle misurazioni del firmware VSM
  • ERROR_VSM_FW_MEASUREMENTS_SEAL_FAILURE - Codice di errore Win32 corrispondente

Codifica video (codecapi.h)
Nuova enumerazione e proprietà per l'output D3D12 dell'immagine ricostruita:

  • eAVEncVideoD3D12ReconstructedPictureOutputMode enumerazione
  • CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode CODEC API GUID

Direct3D 12 (d3d12.h)
Le correzioni ortografiche per l'allineamento stretto definiscono:

  • D3D12_TIGHT_ALIGNMENT_MIN_COMMITTED_RESOURCE_ALIGNMENT (sostituisce la variante con errori di ortografia ALIGNEMNT )
  • D3D12_TIGHT_ALIGNMENT_MIN_PLACED_RESOURCE_ALIGNMENT (sostituisce la variante con errori di ortografia ALIGNEMNT )

Autorità di sicurezza locale (ntlsa.h)
Aggiunte nuove strutture per l'accesso basato su agente.

  • _LSA_AGENT_LOGON_CREDENTIAL - Dati delle credenziali di accesso dell'agente
  • _LSA_AGENT_ACCOUNT_INFO - Informazioni sull'account agente
  • _LSA_AGENT_ACCOUNT_LIST - Elenco degli account degli agenti

Indicizzazione del contenuto (NTQuery.h)
Nuova definizione:

  • CI_VERSION_CORRID - ID di correlazione della versione dell'indice del contenuto

Canale protetto (schannel.h)
Aggiunta di nuovi tipi per la copia dell'estensione TLS:

  • SCH_COPY_EXTS_DATA struct - Struttura dei dati per la copia delle estensioni TLS
  • SchCopyExtsOptions enum - Opzioni per le operazioni di copia dell'estensione TLS

Text Services Framework (TextStor.h)
Nuove definizioni:

  • TS_SD_DISABLEWRITINGSUGGESTIONS - Flag per disabilitare la scrittura di suggerimenti
  • TS_SS_MULTILINE - Flag per il supporto della memorizzazione di testo su più righe

Canali virtuali di Desktop Remoto (tsvirtualchannels.h)
Sono state aggiunte nuove interfacce, struct ed enumerazioni per le informazioni sulla finestra RDP:

  • IWTSWindowChangedCallback - Interfaccia di callback per le notifiche di modifica delle finestre
  • IWTSWindowInfoService - Interfaccia per l'interrogazione delle informazioni della finestra, dell'ID processo client, del tipo di sessione e della registrazione dei cambiamenti della finestra
  • WTSWindowInfo struct - Informazioni sulla finestra
  • RdpSessionType enum - Valori del tipo di sessione RDP

API del plug-in WebAuthn (webauthnplugin.h)
È passato da sperimentale a stabile.

  • WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2 (in precedenza EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2)
  • WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2 (in precedenza EXPERIMENTAL_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2)
  • WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2 (in precedenza EXPERIMENTAL_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2)
Aggiornamenti dell'API COM

Canali virtuali Desktop remoto (tsvirtualchannels.idl)
Sono state aggiunte nuove interfacce per le informazioni sulla finestra RDP:

  • IWTSWindowChangedCallback - Interfaccia di callback con WindowChanged metodo
  • IWTSWindowInfoService - Interfaccia con GetWindowInfo, GetRdpClientProcessId, GetRdpSessionType, SubscribeWindowChanged, UnsubscribeWindowChanged
  • WTSWindowInfo struct - Dati delle informazioni sulle finestre
  • RdpSessionType enum - Valori del tipo di sessione RDP

Build 10.0.26100.7705

Data di rilascio: febbraio 2026

Aggiunte e aggiornamenti dell'API WinRT

Windows. UI. Shell.Tasks:
Nuovo namespace per la gestione delle attività dell'app:

  • AppTaskContract - Contratto API per le API delle attività
  • AppTaskState - Enumerazione per gli stati delle attività
  • IAppTaskContent, IAppTaskContentStatics - Interfacce per il contenuto delle attività
  • IAppTaskInfo, IAppTaskInfo2, - IAppTaskInfoStatics Interfacce per informazioni sulle attività
  • IAppTaskResultAsset, IAppTaskResultAssetFactory - Interfacce per gli asset dei risultati delle attività
  • AppTaskContent - Classe di runtime per il contenuto dell'attività
  • AppTaskInfo - Classe di runtime per informazioni sulle attività
  • AppTaskResultAsset - Classe di runtime per gli asset dei risultati di attività

Windows. UI. Shell.CompanionWindows:
Nuovo namespace per la gestione delle finestre accessorie.

  • CompanionWindowsContract - Contratto API per le finestre complementari
  • CompanionWindowRequestResultStatus - Enumerazione per lo stato del risultato della richiesta
  • ICompanionWindowCoordinator, ICompanionWindowCoordinatorStatics - Interfacce dei coordinatori
  • ICompanionWindowRequest, ICompanionWindowRequestResult - Interfacce di richiesta
  • CompanionWindowCoordinator - Classe di runtime per coordinare le finestre complementari
  • CompanionWindowRequest, CompanionWindowRequestResult - Classi di runtime per le richieste

Windows. Devices.Haptics:
Nuovi tipi e miglioramenti per il feedback aptico:

  • HapticDeviceType - Nuova enumerazione per i tipi di dispositivo aptico (UniversalApiContract 19.0)
  • HapticsControllerOverrideToken - Nuova struttura per i token di override del controller
  • IInputHapticsManager, IInputHapticsManagerStatics - Nuove interfacce per la gestione degli aptici di input
  • InputHapticsManager - Nuova classe runtime per la gestione dell'input aptico
Aggiunte e aggiornamenti dell'API Win32

Windows Hypervisor Emulation (WinHvEmulation.h)
Aggiunta di nuove funzioni di gestione dell'emulatore per AMD64:

  • WHvEmulatorCreateEmulator - Crea una nuova istanza dell'emulatore con callback specificati
  • WHvEmulatorDestroyEmulator - Elimina definitivamente un'istanza dell'emulatore
  • API di gestione dell'emulatore aggiuntive per l'accesso alla memoria, la gestione delle porte I/O e le operazioni di registrazione del processore virtuale

Plug-in WebAuthn (webauthnplugin.h)
Documentazione aggiornata:

  • RpID plug-in è ora necessario (in precedenza facoltativo) per le chiamate WebAuthN annidate provenienti da un plug-in

Windows Codici di errore (winerror.h)
Definizioni e codici di errore aggiornati

Modello di Driver Grafico (d3dukmdt.h, d3dkmdt.h)
Aggiornamenti alle definizioni della modalità di visualizzazione dei driver grafici e ai tipi di modalità utente

Windows Interfaccia utente (WinUser.h)
Aggiornamenti alle definizioni dell'interfaccia utente

Crittografia (wincrypt.h)
Aggiornamenti alle definizioni delle funzioni crittografiche

Chiavi delle proprietà (propkey.h)
Definizioni delle chiavi delle proprietà aggiornate

API HTTP (http.h)
Aggiornamenti alle definizioni dell'API del server HTTP

In questa versione dell'SDK è stato risolto il problema seguente: BinSkim Warning 4146 Attivato da Windows SDK 10.0.26100.7175 in Visual Studio


Build 10.0.26100.7627

Data di rilascio: gennaio 2026

Aggiunte e aggiornamenti dell'API WinRT

Windows. Security.Credentials:
Nuove interfacce:

  • IKeyCredentialManagerCreateWithWindowStatics - Fornisce metodi per la creazione di credenziali chiave con un handle di finestra associato
  • IKeyCredentialWithWindow - Estende la funzionalità delle credenziali chiave con il supporto dell'associazione di finestre

Nuovi metodi:

  • KeyCredentialManager.RequestCreateForWindowAsync - Crea una credenziale chiave associata a una finestra specifica
Aggiunte e aggiornamenti dell'API Win32

WinSQLite (winsqlite3.h / winsqlite3ext.h)
Aggiornamento della versione di SQLite:

Nuovi codici di errore:

  • SQLITE_ERROR_RESERVESIZE
  • SQLITE_ERROR_KEY
  • SQLITE_ERROR_UNABLE

Nuovi codici di errore di I/O:

  • SQLITE_IOERR_BADKEY
  • SQLITE_IOERR_CODEC

Nuove funzionalità:

  • SQLITE_IOCAP_SUBPAGE_READ

Nuovi codici di controllo file:

  • SQLITE_FCNTL_NULL_IO
  • SQLITE_FCNTL_BLOCK_ON_CONNECT

Nuove costanti di gestione del controllo del codice sorgente:

  • SQLITE_SCM_BRANCH
  • SQLITE_SCM_TAGS
  • SQLITE_SCM_DATETIME

winnt.h
Nuove definizioni:

  • SECURITY_MANDATORY_MEDIUM_PLUS_CREDUI_RID - Nuovo livello di integrità obbligatorio per la sicurezza RID per i contesti dell'interfaccia utente delle credenziali

Build 10.0.26100.7463

Data di rilascio: dicembre 2025

Aggiunte e aggiornamenti dell'API WinRT

Windows. Management.Deployment:

  • Sono stati aggiunti l'enumerazione PackageOperationPriority e i nuovi campi di priorità esposti tramite AddPackageOptions e StagePackageOptions.
Aggiunte e aggiornamenti dell'API Win32

Report sul tempo di esecuzione del driver
Aggiunte nuove strutture.

  • _DRIVER_INFO_ENTRY
  • _DRIVER_RUNTIME_REPORT
  • _RUNTIME_REPORT_DIGEST_HEADER

Analisi dei record DNS SVCB/HTTPS
Aggiunte nuove strutture.

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

Motore di ricerca e interrogazione
Strutture aggiornate o aggiunte

  • CONTENTRESTRICTION
  • VECTORRESTRICTION
  • NODERESTRICTION
  • NOTRESTRICTION

Attivazione audio/dispositivo
Aggiunta dell'interfaccia IMMDeviceActivator per i nuovi scenari di attivazione a livello di dispositivo all'interno dello stack audio.

Enumerazione della tabella firmware
Aggiornato:

  • EnumSystemFirmwareTables
  • GetSystemFirmwareTable

Build 10.0.26100.7175

Data di rilascio: novembre 2025

API aggiornate

Aggiornamenti apportati alle seguenti intestazioni API Win32 (definisce, strutture, enumerazioni, interfacce e altre modifiche)

  • AppxPackaging.h, AppxPackaging.idl (interfaces IAppxFactory4, IAppxBundleFactory3, IAppxBundleReader2)
Nuove API

Spazi dei nomi WinRT aggiornati (API/tipi nuovi o modificati):

  • Windows.ApplicationModel.DataTransfer
  • Windows.Management.Update
  • Windows.Security.Credentials
  • Windows.Storage.Provider
  • Windows. System.RemoteSystems
  • Aggiornato lo schema AppxManifestTypes.xsd
Problemi noti

BinSkim Avviso 4146 attivato da Windows SDK 10.0.26100.7175 in Visual Studio

  • È noto un problema per cui le compilazioni potrebbero non riuscire con la regola BinSkim BA2007 a causa dell'avviso C4146 disabilitato in modo esplicito in un numero ridotto di librerie SDK di Windows Windows incluse nella versione 10.0.26100.7175 fornita con Visual Studio 17.14.22.
  • Gli sviluppatori possono visualizzare interruzioni di compilazione o errori di convalida degli strumenti di sicurezza quando si usa questa versione dell'SDK, a seconda delle impostazioni della configurazione del progetto e della toolchain.
  • È stata identificata una correzione ed è attualmente in fase di preparazione per un aggiornamento Visual Studio. In questo modo verrà aggiornato il contenuto dell'SDK interessato per ripristinare il comportamento previsto. Fino a quando la correzione non è disponibile, è possibile usare una delle mitigazioni seguenti:
    • Reimpostare il progetto su un'altra versione supportata di Windows SDK o
    • Eliminare l'avviso BinSkim specifico nella configurazione di compilazione (non consigliato a lungo termine)

Build 10.0.26100.6901

Data di rilascio: ottobre 2025

API aggiornate

Gli aggiornamenti apportati alle seguenti intestazioni API Win32, definizioni, strutture, enumerazioni e altre modifiche:

  • networksetup.h
  • windows.system.power.thermal.h
  • windows.ui.input.preview.text.h
Nuove API

Aggiunte nuove API ai seguenti spazi dei nomi WinRT:

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

Build 10.0.26100.6584

Data di rilascio: settembre 2025

Rilascio corrispondente al rilascio pubblico di Windows 11, versione 25H2.

API aggiornate

Gli aggiornamenti apportati alle seguenti intestazioni API Win32, definizioni, strutture, enumerazioni e altre modifiche:

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

Sono state aggiunte nuove API alle seguenti intestazioni WinRT e idl:

  • windows.security.credentials.h
  • windows.system.power.thermal.h, windows.system.power.thermal.idl
Nuove API sperimentali

Api sperimentali aggiornate o aggiunte alle seguenti:

  • 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

Data di rilascio: agosto 2025

API aggiornate

Aggiornamenti apportati alle intestazioni api Win32 seguenti, aggiungendo nuove definizioni, struct, enumerazioni e altre modifiche:

  • ModelContextProtocolHelpers.h
  • PrintSupportManifestSchema_v3.xsd
Nuove API

Sono state aggiunte nuove API alle seguenti intestazioni WinRT e idl:

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

Rimozione del tag sperimentale da:

  • windows.ui.input.preview.text (le API precedentemente incluse in ENABLE_WINRT_EXPERIMENTAL_TYPES sono ora stabili)

Build 10.0.26100.4654

Data di rilascio: luglio 2025

API aggiornate

Aggiornamenti apportati alle intestazioni api Win32 seguenti, aggiungendo nuove definizioni, struct, enumerazioni e altre modifiche:

  • 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
Nuove API

Sono state aggiunte nuove API alle seguenti intestazioni Win32:

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

Aggiunti nuovi namespace WinRT Preview:

  • windows.ui.input.preview.text

Build 10.0.26100.4188

Data di rilascio: maggio 2025

Nuove API

Aggiunte o aggiornate nuove API ai seguenti namespace WinRT:

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

Sono state aggiunte nuove API alle seguenti intestazioni Win32:

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

Aggiornamenti apportati alle intestazioni CRT Win32:

  • corecrt_search.h
  • wchar.h

Aggiornamenti apportati alle intestazioni api Win32 seguenti, aggiungendo nuove definizioni, struct ed enumerazioni:

  • 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

Aggiunta nuova intestazione API Win32

  • ModelContextProtocolHelpers.h
Nuove API sperimentali

Sono state aggiunte API sperimentali alle intestazioni API Win32 seguenti:

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

Build 10.0.26100.3916

Data di rilascio: aprile 2025

Nuove API

Aggiunte nuove API allo spazio dei nomi WinRT windows.ui.viewmanagement per supportare la modalità di interazione preferita dell'utente.

Aggiunto supporto per la ricerca semantica all'intestazione dell'API Win32 searchapi.h.

È stata aggiunta la nuova intestazione API Win32 GamingExperience.

Sono state aggiunte nuove API alle seguenti intestazioni Win32:

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

Build 10.0.26100.3624

Data di rilascio: marzo 2025

Nuove API

Aggiunto il supporto per il gamepad all'enumerazione CoreInputViewKind nel namespace windows.ui.viewmanagement.core WinRT.

Sono state aggiunte nuove API alle seguenti intestazioni Win32:

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

Build 10.0.26100.3323

Data di rilascio: febbraio 2025

API aggiornate

Rinominato le API WinRT PrivacyScreen aggiunte nel namespace windows.devices.sensors nella build precedente. Si tratta ora di API OnlookerDetection.


Build 10.0.26100.3037

Data di rilascio: gennaio 2025

Nuove API

Sono state aggiunte nuove API WinRT nello spazio dei nomi windows.devices.sensors:

  • Classe PrivacyScreenOptions.
  • Metodo HumanPresenceSettings.PrivacyScreenOptions.
  • Metodo LightSensor.IsChromaticitySupported.
  • Sono state aggiunte anche nuove proprietà e struct per supportare questi metodi.
Nuove API sperimentali

Le API sperimentali sono state modificate nell'intestazione Win32 seguente (si noti che le API Expertimental non devono essere usate in un ambiente di produzione):

  • webauthn.h

Build 10.0.26100.2454

Data di rilascio: gennaio 2025

API aggiornate

Sono state apportate importanti aggiunte o modifiche alle intestazioni Win32 seguenti:

  • windows.applicationmodel.background.h: aggiunta di molte API correlate al Bluetooth.
  • windows.applicationmodel.calls.h: aggiunta di molte API di configurazione delle chiamate VOIP.

Aggiunte o modificate le API Win32 seguenti:

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

Seguire le procedure consigliate per assicurarsi che un'API sia disponibile in un computer prima che venga chiamata.

Nuove API sperimentali

Molte API sperimentali sono state aggiunte all'intestazione Win32 seguente (Si noti che le API sperimentali non devono essere usate in un ambiente di produzione):

  • webauthn.h

Build 10.0.26100.1742

Data di rilascio: 24 settembre 2024

Rilascio per corrispondere al rilascio pubblico di Windows 11, versione 24H2.


Build 10.0.26100

Data di rilascio: 5 maggio 2024

Versione iniziale della serie 10.0.26100, in modo che corrisponda all'anteprima Windows 11, versione 24H2.


versioni 22000 e precedenti

Build 10.0.22621.3235

Data di rilascio: 29 febbraio 2024

Aggiornamento di manutenzione 10.0.22621.3235.


Build 10.0.22621.2428

Data di rilascio: 24 ottobre 2023

Aggiornamento di manutenzione 10.0.22621.2428.


Build 10.0.22621.1778

Data di rilascio: maggio 2023

Aggiornamento di manutenzione 10.0.22621.1778.

Funzionalità evidenziate
  • Le API WindowTabManager consentono alle applicazioni con interfacce a schede di fornire informazioni sulle schede aperte alla shell Windows.
  • Aggiornamenti alle API HumanPresence per migliorare la facilità d'uso e aggiungere nuove impostazioni per i sensori che supportano le funzionalità di presenza umana.
  • Le API RemoteDesktop consentono alle applicazioni di passare da un desktop remoto a quello locale.

Windows SDK per Windows 11 versione 22H2

Aggiornamento di manutenzione 10.0.22621.755. Include il supporto arm64 per la versione di VS 17.4


Windows 10 SDK, versione 2104

API aggiornate
  • Rimosso api-ms-win-net-isolation-l1-1-0.lib. Le app che si collegavano a api-ms-win-net-isolation-l1-1-0.lib possono passare a OneCoreUAP.lib come alternativa.
  • Rimosso irprops.lib. Le applicazioni che si collegavano a irprops.lib possono passare a bthprops.lib come sostituzione diretta.
  • Spostato ENUM tagServerSelection da wuapicommon.h a wupai.h e rimosso l'intestazione. Se si vuole usare il tag ENUMServerSelection, sarà necessario includere wuapi.h o wuapi.idl.
  • Il pacchetto API WinRT di Windows 10 consente di aggiungere il supporto per le API di Windows Runtime più recenti alle librerie e app del .NET Framework 4.5+ e .NET Core 3.0+. Per accedere al pacchetto API WinRT Windows 10, vedere il pacchetto NuGet Microsoft.Windows.SDK.Contracts.
  • La famiglia di funzioni printf ora è conforme alle regole di arrotondamento IEEE 754 quando si stampano esattamente numeri a virgola mobile rappresentabili e rispetta la modalità di arrotondamento richiesta tramite chiamate a fesetround. Il comportamento legacy è disponibile quando si esegue il collegamento con legacy_stdio_float_rounding.obj.
  • Kit di certificazione delle app Windows. Sono state aggiunte diverse nuove API all'elenco API supportate nel Kit di certificazione app e Windows Store. Se nell'elenco supportato sono presenti API disattivate o disabilitate in Visual Studio, è possibile apportare una piccola modifica al file di origine per accedervi. Per altri dettagli, vedere questo problema noto. Trovare altri aggiornamenti ai test.
Aggiornamenti degli strumenti

Aggiornamenti del compilatore di messaggi (mc.exe):

  • Rileva ora il byte order mark (BOM) Unicode nei file .mc. Se il file .mc inizia con un BOM UTF-8, verrà letto come un file UTF-8. In caso contrario, se inizia con un BOM UTF-16LE, verrà letto come file UTF-16LE. Se è stato specificato il parametro -u, verrà letto come file UTF-16LE. In caso contrario, verrà letto usando la pagina codice corrente (CP_ACP).
  • Evitare ora problemi ODR (One Definition Rule) negli helper ETW C/C++ generati da MC causate da macro di configurazione in conflitto (ad esempio, quando due file di .cpp con definizioni in conflitto di MCGEN_EVENTWRITETRANSFER sono collegati allo stesso file binario, gli helper ETW generati da MC ora rispetteranno la definizione di MCGEN_EVENTWRITETRANSFER in ogni file .cpp anziché selezionare arbitrariamente uno o l'altro).

aggiornamenti del preprocessore di traccia Windows (tracewpp.exe):

  • Supporta i file di input Unicode (.ini, tpl e codice sorgente). I file di input che iniziano con un indicatore di ordine di byte UTF-8 o UTF-16 verranno letti come Unicode. I file di input che non iniziano con un BOM verranno letti usando la tabella codici corrente (CP_ACP). Per garantire la compatibilità con le versioni precedenti, se viene specificato il parametro della riga di comando -UnicodeIgnore, i file che iniziano con un BOM UTF-16 verranno considerati vuoti.
  • Supporta i file di output Unicode (.tmh) Per impostazione predefinita, i file di output verranno codificati usando la tabella codici corrente (CP_ACP). Usare i parametri della riga di comando -cp:UTF-8 o -cp:UTF-16 per generare file di output Unicode.
  • Modifica del comportamento: tracewpp converte ora tutto il testo di input in Unicode, esegue l'elaborazione in Unicode e converte il testo di output nella codifica di output specificata. Le versioni precedenti di tracewpp evitavano conversioni Unicode ed eseguivano l'elaborazione del testo presupponendo un set di caratteri a byte singolo. Ciò può causare modifiche di comportamento nei casi in cui i file di input non sono conformi alla tabella codici corrente. Nei casi in cui si tratta di un problema, è consigliabile convertire i file di input in UTF-8 (con BOM) e/o usando il parametro della riga di comando -cp:UTF-8 per evitare ambiguità di codifica.

Aggiornamenti traceLoggingProvider.h:

  • Evita problemi di una regola di definizione (ODR) causati da macro di configurazione in conflitto (ad esempio, quando due file di .cpp con definizioni in conflitto di TLG_EVENT_WRITE_TRANSFER sono collegati allo stesso file binario, gli helper TraceLoggingProvider.h rispetteranno ora la definizione di TLG_EVENT_WRITE_TRANSFER in ogni file .cpp anziché selezionare arbitrariamente uno o l'altro).
  • Nel codice C++ la macro TraceLoggingWrite è stata aggiornata per consentire una migliore condivisione del codice tra eventi simili usando modelli variadic.

Firma delle app. La firma di Device Guard è una funzionalità di Device Guard disponibile in Microsoft Store for Business and Education, che consente alle aziende di garantire che ogni app provenga da un'origine attendibile. Vedere la documentazione sulla firma di Device Guard.

Aggiornamenti dell'SDK
  • Le intestazioni SDK sono state aggiornate per risolvere gli errori durante la compilazione usando il preprocessore C conforme allo standard nel compilatore MSVC cl.exe (/Zc:preprocessor, introdotto in VS 2019 v16.6).
  • Corretto: "GdiplusTypes.h non viene compilato con NOMINMAX". See Visual Studio Feedback.
  • Quando si compila con /std:c11 o /std:c17, ora si ottiene:
    • C99 tgmath.h
    • C11 static_assert nel file assert.h
    • C11 stdalign.h
    • C11 stdnoreturn.h
Problemi noti
  • Clang/LLVM per Windows versione 11 di destinazione ARM64 non è compatibile con la versione più recente di winnt.h

    • Come soluzione alternativa, usare la versione precedente di Windows 10 SDK (build 19041) o clang/LLVM per Windows v10 per le piattaforme ARM64
  • DirectXMath (inclusa la versione 3.16 in questa versione) non è compatibile con Clang/LLVM per Windows in ARM64.

  • Il caso di alcuni header è stato modificato per uniformarli per i file system case-sensitive.

    • OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h e OleCtl.h sono stati tutti resi minuscoli.
    • Per Clang/LLVM per Windows build, per supportare sia la versione precedente che l'SDK di Windows 10 più recente senza avvisi, aggiungere -Wno-nonportable-system-include-path all'interfaccia della riga di comando o il #pragma seguente nell'origine:

    #ifdef __clang__

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

    #endif


Windows 10 SDK, aggiornamento della manutenzione della versione 2004

Data di rilascio: 16 dicembre 2020

Correzioni
  • Risolti arresti anomali imprevedibili e difficili da diagnosticare durante il collegamento sia delle librerie ombrello che delle librerie native del sistema operativo (ad esempio, onecoreuap.lib e kernel32.lib)
  • Problema risolto che impediva il funzionamento di AppVerifier
  • Problema risolto che causava l'esito negativo di WACK con "Impossibile abilitare HighVersionLie"