Partilhar via


O que há de novo no SDK do Windows

Numa aplicação Windows nova ou existente, pode obter o SDK Windows de várias formas: instalá-lo a partir do instalador ou ISO, no Visual Studio 2022 Installer, ou descarregando o pacote NuGet. Pode atualizar o SDK instalando manualmente a nova versão, atualizando no Visual Studio ou atualizando o pacote Nuget

Para as versões mais recentes, veja Downloads do SDK Windows.

28000 versões

Build 10.0.28000.1721

Lançamento: março de 2026

Esta é uma grande atualização para a série SDK 28000.

Adições e atualizações da API WinRT

Windows. Devices.Haptics (UniversalApiContract 19.0):
Novos tipos:

  • HapticDeviceType enum — Define tipos de dispositivos hápticos: None, Generic, Pen, Touchpad, Mouse
  • HapticsControllerOverrideToken struct — Token para gerir sobrescrições de controladores hápticos
  • IInputHapticsManager interface — Fornece gestão háptica por thread com métodos para enviar ondas, controlar a duração/número de reproduções, parar o feedback e substituir controladores hápticos.
  • IInputHapticsManagerStatics interface — Métodos estáticos: IsSupported, IsHapticDevicePresent, GetForCurrentThread, TryGetForThread
  • InputHapticsManager Classe de execução

Windows. ApplicationModel.Contacts.Provider (UniversalApiContract 19.0):
Novos tipos:

  • IContactProvider interface — Fornece o método GetContactFromRemoteIdAsync e a propriedade ContactListId para cenários de provedores de contactos
Adições de APIs Experimentais WinRT (UniversalApiContract 20.0)

Windows. Dispositivos.Impressoras:
Novos tipos:

  • IppAttributeGroupKind enum — Define tipos de grupos de atributos IPP: Printer, Job, Operation
  • IIppAttributeConverterStatics interface — Fornece ConvertPrintTicketToIppAttributesForPrinter, ConvertBufferToIppAttributes, ConvertIppAttributesToBuffer
  • IppAttributeConverter Classe de execução
  • IPdlPassthroughProvider2 interface — Adiciona IsPassthroughWithJobAttributesSupported propriedade e StartPrintJobWithIppJobAttributes método

Windows. Graphics.Printing.PrintSupport:
Novos tipos:

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 interface — Adiciona método SetPdlPassthroughWithJobAttributesSupported

Windows. Graphics.Printing.Workflow:
Novos tipos:

  • IPrintWorkflowPrinterJob3 interface — Adiciona IsPassthroughJob propriedades, GetPassthroughJobAttributes, e GetPassthroughJobOperationAttributes métodos

Windows. UI. Shell.Tasks:
Novos tipos:

  • IAppTaskInfo2 interface — Adiciona Id e HiddenByUser propriedades e UpdateDeepLink método
  • AppTaskContract A versão foi transferida da versão 1.0 para a 2.0
Adições e atualizações da API Win32

Codificação de Vídeo — Saída de Imagem Reconstruída D3D12 (codecapi.h / mfapi.h)
Novo enum e propriedades para saída de imagem reconstruída com codificador de vídeo baseado em D3D12:

  • eAVEncVideoD3D12ReconstructedPictureOutputMode enum — Valores: None, Copy, Shared
  • CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode codec API GUID
  • MFSampleExtension_VideoEncodeD3D12ReconstructedPicture Extensão de amostras da Media Foundation GUID

API do Servidor HTTP (http.h)
Nova propriedade e estrutura do servidor:

  • HttpServerRequestInfoProperty (=19) — Nova propriedade do servidor para ativar campos opcionais de informação de pedido
  • HTTP_REQUEST_INFO_PROPERTY_INFO Struct com HTTP_REQUEST_INFO_FLAG_INITIAL_TTL bandeira
  • HttpFeatureTlsHandshakePerformanceCounters (=17) — Nova funcionalidade em HTTP para contadores de desempenho do handshake TLS

Gráficos / Driver de Visualização (d3dukmdt.h)
Nova funcionalidade do driver:

  • DXGK_DRIVER_FEATURE_PANEL_BUFFER_CONTROL (=46) e o respetivo DXGK_FEATURE_PANEL_BUFFER_CONTROL ID da característica

Rastreamento de Eventos (evntprov.h / evntcons.h)
Novas definições:

  • EVENT_DATA_DESCRIPTOR_TYPE_RESERVED1 (=4) — Tipo de descritor de dados de evento reservado
  • EventProviderSetReserved2 — Novo valor em EVENT_INFO_CLASS enum
  • EVENT_HEADER_FLAG_RESERVED1 (0x0400) — Nova bandeira de cabeçalho do evento

Propriedades do Provedor de Armazenamento (propkey.h)
Nova propriedade:

  • PKEY_StorageProviderUserAccountKind — Identifica o tipo de conta (Desconhecido, Consumidor, Empresarial) para o utilizador do fornecedor de armazenamento autenticado

Entrada do Utilizador (WinUser.h)
Nova função:

  • ConvertPrimaryPointerToMouseDrag — Converte a entrada do ponteiro primário numa operação de arrastar do rato

Estrutura atualizada:

  • TOUCHPAD_PARAMETERS_V2 — Compatibilidade melhorada do layout C/C++

WebAuthn Plugin API (webauthnplugin.h)
Graduado de experimental para estável:

  • WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2 (anteriormente EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2)
  • WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2 (anteriormente EXPERIMENTAL_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2)
  • WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2 (anteriormente EXPERIMENTAL_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2)
  • funções WebAuthNPluginAddAuthenticator2, WebAuthNPluginUpdateAuthenticatorDetails2, WebAuthNPluginPerformUserVerification2

Compatibilidade de Rust Bindgen (ntdef.h / winnt.h)
Atualizado:

  • DECLSPEC_NOINITALL macro agora exclui passagens do bindgen do Rust via !defined(RUST_BINDGEN)
Atualizações da API COM

IDL do Objeto Shell (ShObjIdl_core.idl)
Atualizado:

  • IAttachmentExecute2 — Comentários do método corrigidos: Save2() renomeado para SaveNoVirusCheck(), SaveWithUI2() renomeado para SaveWithUINoVirusCheck()

26100 versões

Build 10.0.26100.8038

Lançamento: março de 2026

Adições e atualizações da API WinRT

Windows. ApplicationModel.Contacts.Provider:
Novos tipos:

  • IContactProvider - Interface com GetContactFromRemoteIdAsync o método

Windows. Dispositivos.Impressoras:
Novos tipos:

  • IppAttributeGroupKind - Enum para tipos de grupos de atributos IPP
  • IIppAttributeConverterStatics - Interface com ConvertPrintTicketToIppAttributesForPrinter, ConvertBufferToIppAttributes, ConvertIppAttributesToBuffer
  • IppAttributeConverter - Classe de execução
  • IPdlPassthroughProvider2 - Interface com IsPassthroughWithJobAttributesSupported propriedade e StartPrintJobWithIppJobAttributes método

Windows. Graphics.Printing.PrintSupport:
Novos tipos:

  • IPrintSupportPrintDeviceCapabilitiesChangedEventArgs5 - Interface com o método SetPdlPassthroughWithJobAttributesSupported

Windows. Graphics.Printing.Workflow:
Novos tipos:

  • IPrintWorkflowPrinterJob3 - Interface com a propriedade IsPassthroughJob, GetPassthroughJobAttributes e os métodos GetPassthroughJobOperationAttributes

Windows.Storage.Search:
Novos tipos:

  • IQueryOptionsAdditionalSearchSources - Soma IncludeCloudProviders e IncludeLocalSemanticIndex propriedades a QueryOptions
Adições e atualizações da API Win32

Perfil Hands-Free Bluetooth (bthdef.h)
Foram adicionadas novas definições para HFP Audio Gateway e funções Hands-Free suportadas por SDP e BRSF:

  • HFP_AG_SDP_SUPPORTED_FEATURE_* - Sinais de função do SDP da Audio Gateway para chamadas a três, cancelamento de eco, reconhecimento de voz, toque de chamada na banda, etiqueta de voz, fala em banda larga e muito mais
  • HFP_AG_BRSF_SUPPORTED_FEATURE_* - Indicadores de funcionalidades BRSF do Audio Gateway para chamadas a três, cancelamento de eco, reconhecimento de voz, rejeitar chamada, estado/controlo da chamada melhorado, negociação de codecs e outros.
  • HFP_HF_SDP_SUPPORTED_FEATURE_* - Hands-Free sinais de funcionalidades SDP para cancelamento de eco, chamadas em conferência a três, apresentação de identificação de linha de chamada (CLI), reconhecimento de voz, controlo remoto de volume, voz em banda larga e mais.
  • HFP_HF_BRSF_SUPPORTED_FEATURE_* - Funcionalidades BRSF mãos-livres para cancelamento de eco, chamadas a três, apresentação CLI, reconhecimento de voz, controlo remoto de volume, negociação de codecs e mais
  • HFP_NETWORK_NO_ABILITY_TO_REJECT, HFP_NETWORK_ABILITY_TO_REJECT - Flags de capacidade de rejeição de chamadas de rede

Segurança Baseada em Virtualização (ntstatus.h / winerror.h)
Novos códigos de erro:

  • STATUS_VSM_FW_MEASUREMENTS_SEAL_FAILURE - Estado de falha do selo das medições de firmware VSM
  • ERROR_VSM_FW_MEASUREMENTS_SEAL_FAILURE - Código de erro Win32 correspondente

Codificação de Vídeo (codecapi.h)
Novo enum e propriedade para a saída de imagem reconstruída do D3D12:

  • eAVEncVideoD3D12ReconstructedPictureOutputMode enum
  • CODECAPI_AVEncVideoD3D12ReconstructedPictureOutputMode codec API GUID

Direct3D 12 (d3d12.h)
Correções ortográficas para alinhamento apertado definem:

  • D3D12_TIGHT_ALIGNMENT_MIN_COMMITTED_RESOURCE_ALIGNMENT (substitui a variante mal ALIGNEMNT escrita)
  • D3D12_TIGHT_ALIGNMENT_MIN_PLACED_RESOURCE_ALIGNMENT (substitui a variante mal ALIGNEMNT escrita)

Autoridade Local de Segurança (ntlsa.h)
Adicionados novos structs para login baseado em agente:

  • _LSA_AGENT_LOGON_CREDENTIAL - Dados das credenciais de login do agente
  • _LSA_AGENT_ACCOUNT_INFO - Informação da conta do agente
  • _LSA_AGENT_ACCOUNT_LIST - Lista de contas de agentes

Indexação de Conteúdos (NTQuery.h)
Nova definição:

  • CI_VERSION_CORRID - ID de correlação de versão do índice de conteúdo

Canal Seguro (schannel.h)
Adicionados novos tipos para cópia de extensões TLS:

  • SCH_COPY_EXTS_DATA struct - Estrutura de dados para copiar extensões TLS
  • SchCopyExtsOptions enum - Opções para operações de cópia da extensão TLS

Framework de Serviços de Texto (TextStor.h)
Novas definições:

  • TS_SD_DISABLEWRITINGSUGGESTIONS - Indicador para desativar sugestões de escrita
  • TS_SS_MULTILINE - Flag para suporte a armazenamento de texto multilinha

Canais Virtuais de Ambiente de Trabalho Remoto (tsvirtualchannels.h)
Foram adicionadas novas interfaces, structs e enums para informação de janelas RDP:

  • IWTSWindowChangedCallback - Interface de callback para notificações de alterações de janelas
  • IWTSWindowInfoService - Interface para consultar informações da janela, ID do processo do cliente, tipo de sessão e subscrever alterações na janela
  • WTSWindowInfo struct - Dados de informação de janelas
  • RdpSessionType enum - valores do tipo de sessão RDP

WebAuthn Plugin API (webauthnplugin.h)
Graduado de experimental para estável:

  • WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2 (anteriormente EXPERIMENTAL_WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS_2)
  • WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2 (anteriormente EXPERIMENTAL_WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS_2)
  • WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2 (anteriormente EXPERIMENTAL_WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST_2)
Atualizações da API COM

Os Canais Virtuais de Área de Trabalho Remota (tsvirtualchannels.idl)
Adicionadas novas interfaces para informação de janelas RDP:

  • IWTSWindowChangedCallback - Interface de callback com o método WindowChanged
  • IWTSWindowInfoService - Interface com GetWindowInfo, GetRdpClientProcessId, GetRdpSessionType, SubscribeWindowChanged, UnsubscribeWindowChanged
  • WTSWindowInfo struct - Dados de informação de janelas
  • RdpSessionType enum - valores do tipo de sessão RDP

Build 10.0.26100.7705

Lançamento: fevereiro de 2026

Adições e atualizações da API WinRT

Windows. UI. Shell.Tasks:
Novo espaço de nomes para gerir tarefas da aplicação:

  • AppTaskContract - Contrato de API para as APIs de tarefas
  • AppTaskState - Enumeração de estados de tarefas
  • IAppTaskContent, IAppTaskContentStatics - Interfaces para conteúdo de tarefas
  • IAppTaskInfo, IAppTaskInfo2, IAppTaskInfoStatics - Interfaces para informação de tarefas
  • IAppTaskResultAsset, IAppTaskResultAssetFactory - Interfaces para ativos de resultados de tarefas
  • AppTaskContent - Classe de execução para conteúdo de tarefas
  • AppTaskInfo - Classe de tempo de execução para informações de tarefas
  • AppTaskResultAsset - Classe de execução para recursos de resultados de tarefas

Windows. UI. Shell.CompanionWindows:
Novo espaço de nomes para gestão de janelas companheiras:

  • CompanionWindowsContract - Contrato de API para janelas companheiras
  • CompanionWindowRequestResultStatus - Enumeração para o estado do resultado do pedido
  • ICompanionWindowCoordinator, ICompanionWindowCoordinatorStatics - Interfaces coordenadoras
  • ICompanionWindowRequest, ICompanionWindowRequestResult - Interfaces de pedido
  • CompanionWindowCoordinator - Classe de tempo de execução para coordenar janelas companheiras
  • CompanionWindowRequest, CompanionWindowRequestResult - Classes em tempo de execução para requisições

Windows. Devices.Haptics:
Novos tipos e melhorias para feedback háptico:

  • HapticDeviceType - Novo enum para tipos de dispositivos hápticos (UniversalApiContract 19.0)
  • HapticsControllerOverrideToken - Nova estrutura para tokens de substituição do controlador
  • IInputHapticsManager, IInputHapticsManagerStatics - Novas interfaces para a gestão dos hápticos de entrada
  • InputHapticsManager - Nova classe em tempo de execução para gerir a háptica de entrada
Adições e atualizações da API Win32

Emulação do Hipervisor do Windows (WinHvEmulation.h)
Adicionadas novas funções de gestão de emuladores para AMD64:

  • WHvEmulatorCreateEmulator - Cria uma nova instância de emulador com callbacks especificados
  • WHvEmulatorDestroyEmulator - Destrói uma instância de emulador
  • APIs adicionais de gestão de emuladores para acesso à memória, gestão de portas de I/O e operações de registos de processadores virtuais

WebAuthn Plugin (webauthnplugin.h)
Documentação atualizada:

  • O RPID do plugin é agora obrigatório (anteriormente opcional) para chamadas WebAuthN aninhadas originadas de um plugin

Windows Códigos de Erro (winerror.h)
Definições e códigos de erro atualizados

Modelo de Driver de Gráficos (d3dukmdt.h, d3dkmdt.h)
Atualizações às definições de modos de exibição dos drivers gráficos e aos tipos de modos de utilizador

Windows Interface de Utilizador (WinUser.h)
Atualizações nas definições da interface do utilizador

Criptografia (wincrypt.h)
Atualizações às definições criptográficas de funções

Chaves de Propriedades (propkey.h)
Definições atualizadas de chaves de propriedade

API HTTP (http.h)
Atualizações das definições da API do servidor HTTP

O seguinte problema está resolvido nesta versão do SDK: Aviso do BinSkim 4146 disparado pelo Windows SDK 10.0.26100.7175 no Visual Studio


Build 10.0.26100.7627

Lançamento: janeiro de 2026

Adições e atualizações da API WinRT

Windows. Security.Credentials:
Novas interfaces:

  • IKeyCredentialManagerCreateWithWindowStatics - Fornece métodos para criar credenciais-chave com um handle de janela associado
  • IKeyCredentialWithWindow - Estende funcionalidades de credenciais-chave com suporte para associação de janelas

Novos métodos:

  • KeyCredentialManager.RequestCreateForWindowAsync - Cria uma credencial-chave associada a uma janela específica
Adições e atualizações da API Win32

WinSQLite (winsqlite3.h / winsqlite3ext.h)
Atualização da versão do SQLite:

Novos códigos de erro:

  • SQLITE_ERROR_RESERVESIZE
  • SQLITE_ERROR_KEY
  • SQLITE_ERROR_UNABLE

Novos códigos de erro de IO:

  • SQLITE_IOERR_BADKEY
  • SQLITE_IOERR_CODEC

Novas capacidades:

  • SQLITE_IOCAP_SUBPAGE_READ

Novos códigos de controlo de ficheiros:

  • SQLITE_FCNTL_NULL_IO
  • SQLITE_FCNTL_BLOCK_ON_CONNECT

Novas constantes de gestão de controlo de origem:

  • SQLITE_SCM_BRANCH
  • SQLITE_SCM_TAGS
  • SQLITE_SCM_DATETIME

winnt.h
Novas definições:

  • SECURITY_MANDATORY_MEDIUM_PLUS_CREDUI_RID - Novo nível de integridade obrigatório de segurança RID para contextos de UI de credenciais

Build 10.0.26100.7463

Lançamento: dezembro de 2025

Adições e atualizações da API WinRT

Windows.Management.Deployment:

  • Adicionei o PackageOperationPriority enum e novos campos de prioridade expostos via AddPackageOptions e StagePackageOptions.
Adições e atualizações da API Win32

Relatório de tempo de execução do driver
Novas estruturas adicionadas:

  • _DRIVER_INFO_ENTRY
  • _DRIVER_RUNTIME_REPORT
  • _RUNTIME_REPORT_DIGEST_HEADER

Análise de registos DNS SVCB/HTTPS
Novas estruturas adicionadas:

  • 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 Pesquisa e Consulta
Estruturas atualizadas ou adicionadas:

  • CONTENTRESTRICTION
  • VECTORRESTRICTION
  • NODERESTRICTION
  • NOTRESTRICTION

Ativação de áudio / dispositivo
Foi adicionada a interface IMMDeviceActivator para novos cenários de ativação a nível de dispositivo dentro da pilha de áudio.

Enumeração de tabelas de firmware
Atualizado:

  • EnumSystemFirmwareTables
  • GetSystemFirmwareTable

Build 10.0.26100.7175

Lançamento: novembro de 2025

APIs atualizadas

Atualizações feitas para os seguintes cabeçalhos de API do Win32 (define, structs, enums, interfaces e outras alterações):

  • Ficheiros e interfaces: AppxPackaging.h, AppxPackaging.idl (interfaces IAppxFactory4, IAppxBundleFactory3, IAppxBundleReader2)
Novas APIs

Namespaces do WinRT atualizados (APIs/tipos novos ou modificados):

  • Windows.ApplicationModel.DataTransfer
  • Windows.Management.Update
  • Windows.Security.Credentials
  • Windows.Storage.Provider
  • Windows. System.RemoteSystems
  • Esquema do ficheiro AppxManifestTypes.xsd atualizado
Questões conhecidas

BinSkim Aviso 4146 Ativado pelo SDK de Windows 10.0.26100.7175 em Visual Studio

  • Estamos cientes de um problema em que as compilações podem falhar com a regra BinSkim BA2007 devido ao aviso C4146 estar explicitamente desativado num pequeno número de bibliotecas que fazem parte do SDK Windows, incluídas na versão 10.0.26100.7175 do SDK Windows, que foi fornecido com o Visual Studio 17.14.22.
  • Os programadores podem detetar quebras de build ou falhas na validação das ferramentas de segurança ao usar esta versão do SDK, dependendo da configuração do projeto e das definições da toolchain.
  • Foi identificada uma correção e está atualmente a ser preparada para uma atualização do Visual Studio. Isto irá atualizar o conteúdo afetado do SDK para restaurar o comportamento esperado. Até que a correção esteja disponível, pode usar uma das seguintes mitigações:
    • Redirecionar o seu projeto para outra versão suportada do SDK do Windows, ou
    • Suprime o aviso específico de BinSkim na configuração da tua build (não recomendado a longo prazo)

Build 10.0.26100.6901

Lançamento: outubro de 2025

APIs atualizadas

Atualizações feitas nos seguintes cabeçalhos da API Win32, defines, estruturas, enums e outras alterações:

  • networksetup.h
  • windows.system.power.thermal.h
  • windows.ui.input.preview.text.h
Novas APIs

Novas APIs adicionadas aos seguintes namespaces WinRT:

  • Windows IA Ações
  • Windows.Management.Update
  • Windows.Media.Core

Build 10.0.26100.6584

Lançamento: setembro de 2025

Lançamento coincide com o lançamento público do Windows 11, versão 25h2.

APIs atualizadas

Atualizações feitas nos seguintes cabeçalhos da API Win32, defines, estruturas, enums e outras alterações:

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

Novas APIs adicionadas aos seguintes cabeçalhos WinRT e idl:

  • windows.security.credentials.h
  • windows.system.power.thermal.h, windows.system.power.thermal.idl
Novas APIs experimentais

APIs experimentais atualizadas ou adicionadas às seguintes:

  • 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

Lançamento: agosto de 2025

APIs atualizadas

Atualizações feitas nos seguintes cabeçalhos de API do Win32, adicionando novas definições, estruturas, enums e outras alterações:

  • ModelContextProtocolHelpers.h
  • PrintSupportManifestSchema_v3.xsd
Novas APIs

Novas APIs adicionadas aos seguintes cabeçalhos 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

Tag experimental removida de:

  • windows.ui.input.preview.text (APIs anteriormente sob ENABLE_WINRT_EXPERIMENTAL_TYPES estão agora estáveis)

Build 10.0.26100.4654

Lançamento: julho de 2025

APIs atualizadas

Atualizações feitas nos seguintes cabeçalhos de API do Win32, adicionando novas definições, estruturas, enums e outras alterações:

  • 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
Novas APIs

Novas APIs adicionadas aos seguintes cabeçalhos Win32:

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

Adicionados novos espaços de nomes do WinRT Preview:

  • windows.ui.input.preview.text

Build 10.0.26100.4188

Lançamento: maio de 2025

Novas APIs

Novas APIs adicionadas ou atualizadas aos seguintes namespaces do WinRT:

  • Windows.IA.Ações
  • Windows.AI.ModelContextProtocol (experimental)
  • Windows.ApplicationModel.Background.Bluetooth
  • Windows.Devices.Bluetooth
  • Windows. UI. ViewManagement

Novas APIs adicionadas aos seguintes cabeçalhos Win32:

  • http.h
    • HttpQueryRequestProperty
  • ntlsa.h
    • LsaSetLocalSystemAccess
    • LsaQueryLocalSystemAccess
    • LsaQueryLocalSystemAccessAll
  • WinUser.h
    • ConvertToInterceptWindow
    • IsInterceptWindow
    • ApplyWindowAction
    • RegisterCloakedNotification
    • EnterMoveSizeLoop
APIs atualizadas

Atualizações feitas para os cabeçalhos CRT Win32:

  • corecrt_search.h
  • wchar.h

Atualizações feitas para os seguintes cabeçalhos de API do Win32, adicionando novas definições, estruturas e enums:

  • 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

Adicionado novo cabeçalho de API Win32:

  • ModelContextProtocolHelpers.h
Novas APIs experimentais

APIs experimentais adicionadas aos seguintes cabeçalhos de API do Win32:

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

Build 10.0.26100.3916

Lançamento: abril de 2025

Novas APIs

Novas APIs adicionadas ao namespace winRT windows.ui.viewmanagement para oferecer suporte ao UserInteractionMode preferido do usuário.

Adicionado suporte para pesquisa semântica ao cabeçalho da API searchapi.h Win 32.

Adicionado novo cabeçalho Win32 da API GamingExperience.

Novas APIs adicionadas aos seguintes cabeçalhos Win32:

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

Build 10.0.26100.3624

Lançamento: março de 2025

Novas APIs

Adicionado suporte de gamepad à enumeração CoreInputViewKind no namespace WinRT windows.ui.viewmanagement.core.

Novas APIs adicionadas aos seguintes cabeçalhos Win32:

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

Build 10.0.26100.3323

Lançamento: fevereiro de 2025

APIs atualizadas

Renomeadas as APIs WinRT PrivacyScreen adicionadas ao namespace windows.devices.sensors nesta compilação anterior. Estas agora são APIs OnlookerDetection.


Build 10.0.26100.3037

Lançamento: janeiro de 2025

Novas APIs

Adicionadas novas APIs do WinRT no namespace windows.devices.sensors :

  • Classe PrivacyScreenOptions.
  • Método HumanPresenceSettings.PrivacyScreenOptions.
  • Método LightSensor.IsChromaticitySupported.
  • Novas propriedades e estruturas também foram adicionadas para apoiar esses métodos.
Novas APIs experimentais

As APIs experimentais foram alteradas dentro do seguinte cabeçalho Win32 (observe que as APIs especializadas não devem ser usadas em um ambiente de produção):

  • webauthn.h

Build 10.0.26100.2454

Lançamento: janeiro de 2025

APIs atualizadas

Feitas adições ou alterações importantes nos seguintes cabeçalhos do Win32:

  • windows.applicationmodel.background.h: Adicionadas muitas APIs relacionadas ao bluetooth.
  • windows.applicationmodel.calls.h: Adicionadas muitas APIs de configuração de chamadas VOIP.

Adicionadas ou modificadas as seguintes APIs do 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 as práticas recomendadas para garantir que uma API esteja disponível em uma máquina antes de ser chamada.

Novas APIs experimentais

Muitas APIs experimentais foram adicionadas ao seguinte cabeçalho Win32 (Observe que as APIs experimentais não devem ser usadas em um ambiente de produção):

  • webauthn.h

Build 10.0.26100.1742

Lançamento: 24 de setembro de 2024

Lançamento para corresponder à versão pública do Windows 11, versão 24H2.


Build 10.0.26100

Lançamento: 5 de maio de 2024

Lançamento inicial da série 10.0.26100, para corresponder à pré-visualização do Windows 11, versão 24H2.


Versões de 22000 e anteriores

Build 10.0.22621.3235

Lançamento: 29 de fevereiro de 2024

Atualização de manutenção 10.0.22621.3235.


Build 10.0.22621.2428

Lançamento: 24 de outubro de 2023

Atualização de manutenção 10.0.22621.2428.


Build 10.0.22621.1778

Lançamento: maio de 2023

Atualização de manutenção 10.0.22621.1778.

Características destacadas
  • As APIs do WindowTabManager permitem que as aplicações com interfaces de separadores divulguem informações sobre os separadores abertos ao shell do Windows.
  • Atualizações das APIs do HumanPresence para melhorar a facilidade de uso e adicionar novas configurações para sensores que suportam recursos de presença humana.
  • As APIs do RemoteDesktop permitem que os aplicativos alternem entre uma área de trabalho remota e local.

Windows SDK para Windows 11, versão 22H2

Atualização de manutenção 10.0.22621.755. Inclui suporte ARM64 para a versão VS 17.4


Windows 10 SDK, Versão 2104

APIs atualizadas
  • Removido api-ms-win-net-isolation-l1-1-0.lib. As aplicações que estavam vinculando-se a api-ms-win-net-isolation-l1-1-0.lib podem mudar para OneCoreUAP.lib como um substituto.
  • Removido irprops.lib. As aplicações que estavam a usar irprops.lib podem alternar para bthprops.lib como um substituto direto.
  • Movido ENUM tagServerSelection de wuapicommon.h para wupai.h e removido o cabeçalho. Se você gostaria de usar o ENUM tagServerSelection, você precisará incluir wuapi.h ou wuapi.idl.
  • O Windows 10 WinRT API Pack permite-lhe adicionar o suporte mais recente de APIs do Windows Runtime às suas bibliotecas e aplicações .NET Framework 4.5+ e .NET Core 3.0+. Para aceder ao Windows 10 WinRT API Pack, consulte o pacote NuGet Microsoft.Windows.SDK.Contracts.
  • A família de funções printf agora está em conformidade com as regras de arredondamento IEEE 754 ao imprimir números de vírgula flutuante exatamente representáveis e honrará o modo de arredondamento solicitado por meio de chamadas para fesetround. O comportamento herdado está disponível ao vincular com legacy_stdio_float_rounding.obj.
  • Kit de Certificação da Aplicação do Windows. Várias novas APIs foram adicionadas à lista de APIs Suportadas no App Certification Kit e na Windows Store. Se houver APIs na lista suportada que aparecem esbatidas ou desativadas no Visual Studio, pode fazer uma mudança pequena no seu ficheiro de origem para aceder a elas. Para obter mais detalhes, consulte este problema conhecido. Encontre mais atualizações para testes.
Atualizações de ferramentas

Atualizações do Message Compiler (mc.exe):

  • Agora deteta a marca de ordem de bytes Unicode (BOM) em arquivos .mc. Se o ficheiro .mc começar com um BOM UTF-8, ele será lido como um ficheiro UTF-8. Caso contrário, se começar com um BOM UTF-16LE, será lido como um ficheiro UTF-16LE. Se o parâmetro -u foi especificado, ele será lido como um arquivo UTF-16LE. Caso contrário, ele será lido usando a página de código atual (CP_ACP).
  • Agora evita problemas de uma regra de definição (ODR) em auxiliares ETW C/C++ gerados por MC causados por macros de configuração conflitantes (por exemplo, quando dois arquivos .cpp com definições conflitantes de MCGEN_EVENTWRITETRANSFER estão vinculados ao mesmo binário, os auxiliares ETW gerados por MC agora respeitarão a definição de MCGEN_EVENTWRITETRANSFER em cada arquivo .cpp em vez de escolher arbitrariamente um ou outro).

Windows Trace Preprocessor (tracewpp.exe) atualizações:

  • Suporta arquivos de entrada Unicode (.ini, .tpl e código-fonte). Os ficheiros de entrada que começam com um BOM (marca de ordem de bytes) UTF-8 ou UTF-16 serão lidos como Unicode. Os arquivos de entrada que não começam com um BOM serão lidos com a página de código atual (CP_ACP). Para compatibilidade com versões anteriores, se o parâmetro de linha de comando -UnicodeIgnore for especificado, os arquivos que começam com uma lista técnica UTF-16 serão tratados como vazios.
  • Suporta arquivos de saída Unicode (.tmh). Por padrão, os arquivos de saída serão codificados usando a página de código atual (CP_ACP). Use parâmetros de linha de comando -cp:UTF-8 ou -cp:UTF-16 para gerar arquivos de saída Unicode.
  • Mudança de comportamento: tracewpp agora converte todo o texto de entrada em Unicode, executa o processamento em Unicode e converte o texto de saída para a codificação de saída especificada. Versões anteriores do tracewpp evitavam conversões Unicode e executavam processamento de texto assumindo um conjunto de caracteres de byte único. Isso pode levar a alterações de comportamento nos casos em que os arquivos de entrada não estão em conformidade com a página de código atual. Nos casos em que isso for um problema, considere converter os arquivos de entrada para UTF-8 (com BOM) e/ou usar o parâmetro de linha de comando -cp:UTF-8 para evitar ambiguidade de codificação.

Atualizações do TraceLoggingProvider.h:

  • Evita problemas de uma regra de definição (ODR) causados por macros de configuração conflitantes (por exemplo, quando dois arquivos .cpp com definições conflitantes de TLG_EVENT_WRITE_TRANSFER estão vinculados ao mesmo binário, os auxiliares do TraceLoggingProvider.h agora respeitarão a definição de TLG_EVENT_WRITE_TRANSFER em cada arquivo .cpp em vez de escolher arbitrariamente um ou outro).
  • No código C++, a macro TraceLoggingWrite foi atualizada para permitir um melhor compartilhamento de código entre eventos semelhantes usando modelos variádicos.

Assinatura das suas aplicações. A assinatura do Device Guard é uma funcionalidade do Device Guard disponível na Microsoft Store for Business and Education, que permite às empresas garantir que todas as aplicações provêm de uma fonte confiável. Consulte a documentação sobre a assinatura do Device Guard.

Atualizações do SDK
  • Os cabeçalhos SDK foram atualizados para corrigir erros ao compilar usando o pré-processador C compatível com o padrão no cl.exe do compilador MSVC (/Zc:preprocessor, introduzido no VS 2019 v16.6).
  • Corrigido: "GdiplusTypes.h não compila com o NOMINMAX". Veja Visual Studio Feedback.
  • Ao construir com /std:c11 ou /std:c17, agora obtém:
    • C99 tgmath.h
    • C11 static_assert em assert.h
    • C11 stdalign.h
    • C11 stdnoreturn.h
Questões conhecidas
  • Clang/LLVM para Windows v11 direcionado a ARM64 não é compatível com a versão mais recente do winnt.h

    • Como solução alternativa, use a versão anterior do SDK do Windows 10 (build 19041), ou o clang/LLVM para Windows v10 ao direcionar para plataformas ARM64.
  • O DirectXMath (incluindo a versão 3.16 nesta versão) não é compatível com o Clang/LLVM para Windows em ARM64.

  • O caso de alguns arquivos de cabeçalho foram alterados, para normalizá-los para sistemas de arquivos que diferenciam maiúsculas de minúsculas:

    • OAIdl.h, ObjIdl.h, ObjIdlbase.h, OCIdl.h, Ole2.h, OleAuto.h e OleCtl.h foram todos feitos em minúsculas.
    • Para as compilações do Clang/LLVM para Windows, para suportar tanto versões mais antigas e o SDK mais recente do Windows 10 sem avisos, adicione -Wno-nonportable-system-include-path à CLI, ou o seguinte #pragma no código-fonte:

    #ifdef __clang__

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

    #endif


SDK Windows 10, atualização de manutenção da versão 2004

Lançamento: 16 de dezembro de 2020

Correções de bugs
  • Resolvidas falhas imprevisíveis e difíceis de diagnosticar ao vincular bibliotecas guarda-chuva e bibliotecas nativas do sistema operacional (por exemplo, onecoreuap.lib e kernel32.lib)
  • Resolvido o problema que impedia o AppVerifier de funcionar
  • Resolveu o problema que causava a falha do WACK com "A tarefa falhou ao ativar o HighVersionLie"