Histórico de versão do UMDF

Este tópico lista versões do UMDF (User-Mode Driver Framework), as versões correspondentes do sistema operacional Windows e as alterações feitas em cada versão.

A tabela a seguir mostra o histórico de lançamento da biblioteca UMDF. Você pode usar a barra lateral Neste artigo à direita para navegar rapidamente até uma versão específica.

Versão do UMDF Versão inicial Incluído em Drivers que usam essa versão do UMDF são executados em
2.33 Windows 11, versão 21H2 WDK; WDK para Windows Server 2022 Windows 11, versão 23H2; Windows 11, versão 22H2; Windows 11, versão 21H2; Windows Server 2022 Windows 11, versão 21H2 e posterior; Windows Server 2022 e posterior
2,31 Windows 10, versão 2004 WDK Windows 10, versão 2004 (Atualização de maio de 2020, Vibranium) Windows 10, versão 2004 e posterior
2.29 Não lançado no WDK Windows 10, versão 1903 (Atualização de março de 2019, 19H1) Windows 10 versão 1903 e posterior
2.27 WDK Windows 10, versão 1809 Windows 10, versão 1809 (Atualização de outubro de 2018, Redstone 5) Windows 10 versão 1809 e posterior
2.25 Windows 10, versão 1803 WDK Windows 10, versão 1803 (Atualização de abril de 2018, Redstone 4) Windows 10 versão 1803 e posterior
2.23 Windows 10, versão 1709 WDK Windows 10, versão 1709 (Fall Creators Update, Redstone 3) Windows 10, versão 1709 e posterior
2,21 Windows 10, versão 1703 WDK Windows 10, versão 1703 (Atualização para Criadores, Redstone 2) Windows 10 versão 1703 e posterior
2.19 Windows 10, versão 1607 WDK Windows 10, versão 1607 (Atualização de Aniversário, Redstone 1) Windows 10, versão 1607, Windows Server 2016 e posterior
2.17 Windows 10, versão 1511 WDK Windows 10, versão 1511 (Atualização de novembro, Limite 2) Windows 10, versão 1511, Windows Server 2016 e posterior
2.15 WDK Windows 10 Windows 10, versão 1507 (Limite 1) Windows 10, versão 1507, Windows Server 2016 e posterior
2,0 Windows Driver Kit (WDK) 8.1 Windows 8.1 Windows 8.1 e posterior
1.11 Windows Driver Kit (WDK) 8 Windows 8 Windows Vista e posterior
1,9 Windows 7 WDK Windows 7 Windows XP e posterior
1.7 Windows Server 2008 WDK Windows Vista com Service Pack 1 (SP1), Windows Server 2008 Windows XP e posterior
1.5 Windows Vista WDK Windows Vista Windows XP e posterior

Você pode usar o WDK (Windows Driver Kit) com o Microsoft Visual Studio 2019 para criar drivers executados em Windows 10 e posteriores.

Para obter ajuda para determinar qual versão do WDF usar, consulte Qual versão da estrutura devo usar?.

Para obter informações sobre os novos recursos para drivers UMDF no Windows 10, consulte Novidades para drivers WDF.

Para cada seção de versão do UMDF abaixo, a versão do Windows na qual ela foi lançada está listada entre parênteses.

Versão mais recente – UMDF 2.33 (Windows 11, versão 21H2; Windows Server 2022)

  • Para dispositivos que especificam SystemManagedIdleTimeout ou SystemManagedIdleTimeoutWithHint na enumeração WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE , ao chamar a macro WdfDeviceStopIdle com WaitForD0 definido como FALSE, se o dispositivo ainda estiver em D0 e o período de tempo limite ocioso ainda não tiver decorrido, WdfDeviceStopIdle retornará STATUS_SUCCESS (em versões anteriores isso resultou em um valor retornado de STATUS_PENDING).
  • A função WdfDeviceWdmAssignPowerFrameworkSettings agora dá suporte a UMDF.
  • WDF_POWER_FRAMEWORK_SETTINGS estrutura tem dois novos membros (PoFxDeviceFlags e DirectedPoFxEnabled) e agora pode ser usado com UMDF. Para UMDF, somente os membros Size, PoFxDeviceFlags e DirectedPoFxEnabled são usados. Outros campos são ignorados e devem ser definidos como zero. A estrutura faz isso automaticamente quando um driver UMDF chama a função WDF_POWER_FRAMEWORK_SETTINGS_INIT .

UMDF 2.31 (Windows 10, versão 2004)

UMDF 2.29 (Windows 10, versão 1903)

Inalterado da versão 2.27.

UMDF 2.27 (Windows 10, versão 1809)

UMDF 2.25 (Windows 10, versão 1803)

UMDF 2.23 (Windows 10, versão 1709)

UMDF 2.21 (Windows 10, versão 1703)

UMDF 2.19 (Windows 10, versão 1607)

Não há alterações ou adições para UMDF versão 2.19.

UMDF 2.17 (Windows 10, versão 1511)

Esta versão adiciona suporte a UMDF para as seguintes interfaces existentes:

Para obter mais informações, consulte Expedindo IRPs para filas de E/S.

UMDF 2.15 (Windows 10, versão 1507)

UMDF 2.0 (Windows 8.1)

Além da funcionalidade compartilhada descrita em Introdução com UMDF, o UMDF versão 2.0 adiciona:

UMDF 1.11 (Windows 8)

A versão 1.11 adiciona as seguintes interfaces de retorno de chamada fornecidas pelo driver e funções de retorno de chamada de evento:

A versão 1.11 adiciona as seguintes interfaces fornecidas pela estrutura:

A versão 1.11 adiciona os seguintes recursos aos drivers baseados em UMDF:

UMDF 1.9 (Windows 7)

A versão 1.9 adiciona as seguintes interfaces de retorno de chamada fornecidas pelo driver:

A versão 1.9 adiciona as seguintes interfaces fornecidas pela estrutura:

Essas interfaces adicionam os seguintes recursos aos drivers baseados em UMDF: