Compartir a través de


Novedades de Windows SDK

En una aplicación de Windows nueva o existente, puede obtener windows SDK de varias maneras: instalarlo desde el instalador o ISO, en el instalador de Visual Studio 2022 o mediante la descarga del paquete NuGet.

Puede actualizar el SDK instalando manualmente la nueva compilación, actualizando en Visual Studio o actualizando el paquete Nuget.

Para obtener las compilaciones más recientes, consulte Descargas para Windows SDK.

Compilación 10.0.26100.7463

Fecha de publicación: Diciembre de 2025

Adiciones y actualizaciones de api de WinRT

Windows.Management.Deployment:

  • Se agregó la PackageOperationPriority enumeración y se expusieron los nuevos campos de prioridad a través de AddPackageOptions y StagePackageOptions.
Adiciones y actualizaciones de api win32

Informes de tiempo de ejecución del controlador
Se han agregado nuevos structs:

  • _DRIVER_INFO_ENTRY
  • _DRIVER_RUNTIME_REPORT
  • _RUNTIME_REPORT_DIGEST_HEADER

Análisis de registros SVCB/HTTPS de DNS
Se han agregado nuevos structs:

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

Motor de búsqueda y consulta
Estructura actualizada o agregada:

  • CONTENTRESTRICTION
  • VECTORRESTRICTION
  • NODERESTRICTION
  • NOTRESTRICTION

Activación de audio o dispositivo
Se agregó la IMMDeviceActivator interfaz para nuevos escenarios de activación de nivel de dispositivo dentro de la pila de audio.

Enumeración de tabla de firmware
Actualizado:

  • EnumSystemFirmwareTables
  • GetSystemFirmwareTable

Compilación 10.0.26100.7175

Fecha de publicación: noviembre de 2025

API actualizadas

Actualizaciones realizadas en los siguientes encabezados de API de Win32 (define, estructura, enumeraciones, interfaces y otros cambios):

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

Espacios de nombres de WinRT actualizados (API o tipos nuevos o modificados):

  • Windows.ApplicationModel.DataTransfer
  • Windows.Management.Update
  • Windows.Security.Credentials
  • Windows.Storage.Provider
  • Windows.System.RemoteSystems
  • El esquema AppxManifestTypes.xsd ha sido actualizado

Compilación 10.0.26100.6901

Fecha de publicación: octubre de 2025

API actualizadas

Actualizaciones realizadas en los siguientes encabezados de API de Win32, define, estructura, enumeraciones y otros cambios:

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

Se agregaron nuevas API a los siguientes espacios de nombres de WinRT:

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

Compilación 10.0.26100.6584

Fecha de publicación: Septiembre de 2025

Versión que se corresponde con la versión pública de Windows 11, versión 25h2.

API actualizadas

Actualizaciones realizadas en los siguientes encabezados de API de Win32, define, estructura, enumeraciones y otros cambios:

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

Se han agregado nuevas API a los siguientes encabezados e idl de WinRT:

  • windows.security.credentials.h
  • windows.system.power.thermal.h, windows.system.power.thermal.idl
Nuevas API experimentales

Se actualizaron o agregaron API experimentales a lo siguiente:

  • 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

Compilación 10.0.26100.4948

Fecha de publicación: agosto de 2025

API actualizadas

Actualizaciones realizadas en los siguientes encabezados de API de Win32, agregando nuevas definiciones, estructuras, enumeraciones y otros cambios:

  • ModelContextProtocolHelpers.h
  • PrintSupportManifestSchema_v3.xsd
Nuevas API

Se han agregado nuevas API a los siguientes encabezados e idl de WinRT:

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

Se quitó la etiqueta experimental de:

  • windows.ui.input.preview.text (las API anteriores detrás de ENABLE_WINRT_EXPERIMENTAL_TYPES ahora son estables)

Compilación 10.0.26100.4654

Fecha de publicación: julio de 2025

API actualizadas

Actualizaciones realizadas en los siguientes encabezados de API de Win32, agregando nuevas definiciones, estructuras, enumeraciones y otros cambios:

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

Se agregaron nuevas API a los siguientes encabezados win32:

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

Se han agregado nuevos espacios de nombres de WinRT Preview:

  • windows.ui.input.preview.text

Compilación 10.0.26100.4188

Fecha de publicación: mayo de 2025

Nuevas API

Se agregaron o actualizaron nuevas API a los siguientes espacios de nombres de WinRT:

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

Se agregaron nuevas API a los siguientes encabezados win32:

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

Actualizaciones realizadas en los encabezados de CRT win32:

  • corecrt_search.h
  • wchar.h

Actualizaciones realizadas en los siguientes encabezados de API de Win32, agregando nuevas definiciones, estructuras y enumeraciones:

  • 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

Se ha agregado un nuevo encabezado de API win32:

  • ModelContextProtocolHelpers.h
Nuevas API experimentales

Se agregaron API experimentales a los siguientes encabezados de API de Win32:

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

Compilación 10.0.26100.3916

Fecha de publicación: abril de 2025

Nuevas API

Se agregaron nuevas API al espacio de nombres windows.ui.viewmanagement winRT para admitir userInteractionMode preferido del usuario.

Se ha agregado compatibilidad con la búsqueda semántica al encabezado de la API de Win 32 searchapi.h .

Se ha agregado el nuevo encabezado de API GamingExperience Win32.

Se agregaron nuevas API a los siguientes encabezados win32:

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

Compilación 10.0.26100.3624

Fecha de publicación: marzo de 2025

Nuevas API

Se ha agregado compatibilidad con el controlador para juegos a la enumeración CoreInputViewKind en el espacio de nombres windows.ui.viewmanagement.core de WinRT.

Se agregaron nuevas API a los siguientes encabezados win32:

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

Compilación 10.0.26100.3323

Fecha de publicación: febrero de 2025

API actualizadas

Se ha cambiado el nombre de las API de WinRT de PrivacyScreen agregadas al espacio de nombres windows.devices.sensors de la compilación anterior. Estas son ahora api de OnlookerDetection.


Compilación 10.0.26100.3037

Fecha de publicación: enero de 2025

Nuevas API

Se agregaron nuevas API de WinRT en el espacio de nombres windows.devices.sensors :

  • Clase PrivacyScreenOptions.
  • Método HumanPresenceSettings.PrivacyScreenOptions.
  • Método LightSensor.IsChromaticitySupported.
  • También se agregaron nuevas propiedades y estructuras para admitir estos métodos.
Nuevas API experimentales

Las API experimentales se cambiaron en el siguiente encabezado win32 (tenga en cuenta que las API expertimentales no deben usarse en un entorno de producción):

  • webauthn.h

Compilación 10.0.26100.2454

Fecha de publicación: enero de 2025

API actualizadas

Se han realizado adiciones principales o cambios en los siguientes encabezados win32:

  • windows.applicationmodel.background.h: se han agregado muchas API relacionadas con Bluetooth.
  • windows.applicationmodel.calls.h: se han agregado muchas API de configuración de llamadas VOIP.

Se han agregado o modificado las siguientes API de Win32:

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

Siga los procedimientos recomendados para asegurarse de que una API está disponible en una máquina antes de llamarla.

Nuevas API experimentales

Muchas API experimentales se agregaron al siguiente encabezado win32 (tenga en cuenta que las API experimentales no deben usarse en un entorno de producción):

  • webauthn.h

Compilación 10.0.26100.1742

Fecha de publicación: 24 de septiembre de 2024

Lanzamiento para corresponder con el lanzamiento público de Windows 11, versión 24H2.


Compilación 10.0.26100

Fecha de publicación: 5 de mayo de 2024

Versión inicial de la serie 10.0.26100, para que se corresponda con la versión preliminar de Windows 11, versión 24H2


Compilación 10.0.22621.3235

Fecha de publicación: 29 de febrero de 2024

Actualización de mantenimiento 10.0.22621.3235.


Compilación 10.0.22621.2428

Fecha de publicación: 24 de octubre de 2023

Actualización de mantenimiento 10.0.22621.2428.


Compilación 10.0.22621.1778

Fecha de publicación: mayo de 2023

Actualización de mantenimiento 10.0.22621.1778.

Características resaltadas
  • Las API de WindowTabManager permiten a las aplicaciones con interfaces con pestañas proporcionar información sobre las pestañas abiertas al shell de Windows.
  • Actualizaciones de las API de HumanPresence para mejorar la facilidad de uso y agregar nuevas configuraciones para los sensores que admiten funcionalidades de presencia humana.
  • Las API de RemoteDesktop permiten a las aplicaciones cambiar entre un escritorio remoto y local.

Windows SDK para Windows 11, versión 22H2

Actualización de mantenimiento 10.0.22621.755. Incluye compatibilidad con ARM64 para la versión de VS 17.4


SDK de Windows 10, versión 2104

API actualizadas
  • Se quitó api-ms-win-net-isolation-l1-1-0.lib. Las aplicaciones que se vinculaban con api-ms-win-net-isolation-l1-1-0.lib pueden cambiar a OneCoreUAP.lib como reemplazo.
  • Se quitó irprops.lib. Las aplicaciones que estaban vinculadas con irprops.lib pueden cambiar a bthprops.lib como reemplazo de eliminación.
  • Se ha movido la etiqueta ENUMServerSelection de wuapicommon.h a wupai.h y se quitó el encabezado. Si desea usar la etiqueta ENUMServerSelection, deberá incluir wuapi.h o wuapi.idl.
  • El paquete de API de WinRT de Windows 10 permite agregar la compatibilidad más reciente con las API de Windows Runtime a las bibliotecas y aplicaciones de .NET Framework 4.5+ y .NET Core 3.0+. Para obtener acceso al paquete de API de WinRT de Windows 10, consulta el paquete nuget microsoft.Windows.SDK.Contracts de .
  • La familia de funciones printf ahora se ajusta a las reglas de redondeo IEEE 754 al imprimir números de punto flotante que se pueden representar exactamente y respetará el modo de redondeo solicitado a través de llamadas a fesetround. El comportamiento heredado está disponible al vincular con legacy_stdio_float_rounding.obj.
  • Kit para la certificación de aplicaciones de Windows. Se agregaron varias API nuevas a la lista de API admitidas en el Kit de certificación de aplicaciones y la Tienda Windows. Si hay API en la lista admitida que aparecen atenuadas o deshabilitadas en Visual Studio, puede realizar un pequeño cambio en el archivo de origen para acceder a ellas. Para obtener más información, consulte este problema conocido. Busque más actualizaciones para las pruebas.
Actualizaciones de herramientas

Actualizaciones del compilador de mensajes (mc.exe):

  • Ahora detecta la marca de orden de bytes Unicode (BOM) en los archivos .mc. Si el archivo .mc comienza con una BOM UTF-8, se leerá como un archivo UTF-8. De lo contrario, si comienza con una BOM UTF-16LE, se leerá como un archivo UTF-16LE. Si se especificó el parámetro -u, se leerá como un archivo UTF-16LE. De lo contrario, se leerá con la página de códigos actual (CP_ACP).
  • Ahora evita problemas de reglas de definición única (ODR) en asistentes ETW generados por MC/C++ causados por macros de configuración en conflicto (por ejemplo, cuando dos archivos .cpp con definiciones conflictivas de MCGEN_EVENTWRITETRANSFER están vinculados al mismo binario, los asistentes ETW generados por MC ahora respetarán la definición de MCGEN_EVENTWRITETRANSFER en cada archivo .cpp en lugar de seleccionar arbitrariamente uno o otro).

Actualizaciones del preprocesador de seguimiento de Windows (tracewpp.exe):

  • Admite archivos de entrada Unicode (.ini, .tpl y código fuente). Los archivos de entrada a partir de una marca de orden de bytes UTF-8 o UTF-16 (BOM) se leerán como Unicode. Los archivos de entrada que no comienzan con una lista de materiales se leerán mediante la página de códigos actual (CP_ACP). Para la compatibilidad con versiones anteriores, si se especifica el parámetro de línea de comandos de -UnicodeIgnore, los archivos que comienzan por una boM UTF-16 se tratarán como vacíos.
  • Admite archivos de salida Unicode (.tmh). De forma predeterminada, los archivos de salida se codificarán mediante la página de códigos actual (CP_ACP). Use parámetros de línea de comandos -cp:UTF-8 o -cp:UTF-16 para generar archivos de salida Unicode.
  • Cambio de comportamiento: tracewpp ahora convierte todo el texto de entrada en Unicode, realiza el procesamiento en Unicode y convierte el texto de salida en la codificación de salida especificada. Las versiones anteriores de tracewpp evitaron conversiones Unicode y realizaron el procesamiento de texto suponiendo que un juego de caracteres de un solo byte. Esto puede provocar cambios de comportamiento en los casos en los que los archivos de entrada no se ajustan a la página de códigos actual. En los casos en los que esto es un problema, considere la posibilidad de convertir los archivos de entrada en UTF-8 (con BOM) o usar el parámetro de línea de comandos -cp:UTF-8 para evitar la ambigüedad de codificación.

Actualizaciones de TraceLoggingProvider.h:

  • Evita problemas de regla de definición única (ODR) causados por macros de configuración en conflicto (por ejemplo, cuando dos archivos .cpp con definiciones en conflicto de TLG_EVENT_WRITE_TRANSFER están vinculados al mismo binario, los asistentes TraceLoggingProvider.h ahora respetarán la definición de TLG_EVENT_WRITE_TRANSFER en cada archivo .cpp en lugar de seleccionar arbitrariamente uno o otro).
  • En el código de C++, la macro TraceLoggingWrite se ha actualizado para permitir un mejor uso compartido de código entre eventos similares mediante plantillas variádicas.

Firma de las aplicaciones. La firma de Device Guard es una característica de Device Guard que está disponible en Microsoft Store para Empresas y Educación, lo que permite a las empresas garantizar que todas las aplicaciones proceden de un origen de confianza. Consulte la documentación sobre la firma de Device Guard.

Actualizaciones del SDK
  • Los encabezados del SDK se han actualizado para solucionar los errores al compilar mediante el preprocesador de C conforme a estándar en el compilador de MSVC cl.exe (/Zc:preprocessor, introducido en VS 2019 v16.6).
  • Corregido: "GdiplusTypes.h no se compila con NOMINMAX". Consulte Comentarios de Visual Studio.
  • Al compilar con /std:c11 o /std:c17, ahora obtendrá lo siguiente:
    • C99 tgmath.h (una biblioteca de cálculo matemático en C)
    • C11 static_assert en assert.h
    • C11 stdalign.h
    • C11 stdnoreturn.h
Problemas conocidos
  • Clang/LLVM para Windows v11 que tiene como destino ARM64 no es compatible con la versión más reciente de winnt.h

    • Como solución alternativa, use la versión anterior del SDK de Windows 10 (compilación 19041) o clang/LLVM para Windows v10 al dirigirse a plataformas ARM64.
  • DirectXMath (incluida la versión 3.16 de esta versión) no es compatible con Clang/LLVM para Windows en ARM64.

  • Se cambiaron las mayúsculas y minúsculas de algunos archivos de encabezado para normalizarlos para sistemas de archivos que distinguen mayúsculas de minúsculas:

    • OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h y OleCtl.h se hicieron en minúsculas.
    • Para las compilaciones clang/LLVM para Windows, para admitir tanto la versión anterior como el SDK de Windows 10 más reciente sin advertencias, agregue -Wno-nonportable-system-include-path a la CLI o los siguientes #pragma en el origen:

    #ifdef __clang__

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

    #endif


Actualización de mantenimiento del SDK de Windows 10, versión 2004

Fecha de publicación: 16 de diciembre de 2020

Correcciones de errores
  • Se resolvieron bloqueos imprevisibles y difíciles de diagnosticar al vincular bibliotecas paraguas y bibliotecas nativas del sistema operativo (por ejemplo, onecoreuap.lib y kernel32.lib)
  • Problema resuelto que impedía que AppVerifier funcionara
  • Problema resuelto que provocó un error de WACK con "Task failed to enable HighVersionLie" (Error de tarea para habilitar HighVersionLie)