Compartilhar via


Histórico de versões do KMDF

Este tópico lista as versões do KMDF (Kernel-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 KMDF. Você pode usar a barra lateral Neste artigo à direita para navegar rapidamente para uma versão específica.

Versão do KMDF Versão inicial Incluído em Os drivers que usam esta versão KMDF são executados em
1.33 Windows 11, versão 21H2 WDK; WDK para Windows Server 2022 Windows 11, versão 24H2; 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
1.31 Windows 10, versão 2004 WDK Windows 10, versão 2004 Windows 10, versão 2004 e posterior
1.29 Não lançado no WDK Windows 10, versão 1903 Windows 10, versão 1903 e posterior
1.27 Windows 10, versão 1809 WDK Windows 10, versão 1809 Windows 10 versão 1809 e posterior
1,25 Windows 10, versão 1803 WDK Windows 10, versão 1803 Windows 10, versão 1803 ou posterior.
1.23 Windows 10, versão 1709 WDK Windows 10, versão 1709 Windows 10, versão 1709 e posterior
1.21 Windows 10, versão 1703 WDK Windows 10, versão 1703 Windows 10, versão 1703 e posterior
1,19 Windows 10, versão 1607 WDK Windows 10, versão 1607 Windows 10 versão 1607, Windows Server 2016 e posterior
1.17 Windows 10, versão 1511 WDK Windows 10, versão 1511 Windows 10 versão 1511, Windows Server 2016 e posterior
1.15 Windows 10 WDK Windows 10, versão 1507 Windows 10, versão 1507, Windows Server 2016 e posterior
1.13 Windows 8.1 WDK Windows 8.1 Windows 8.1 e posterior
1.11 Windows 8 WDK Windows 8 Windows Vista e superior
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 2000 e posterior
1.5 Windows Vista WDK Windows Vista Windows 2000 e posterior
1,1 Somente download Nenhum Windows 2000 e posterior
1.0 Somente download Nenhum Windows XP e posterior

Você pode usar o WDK (Kit de Driver do Windows) com o Microsoft Visual Studio 2022 para criar drivers executados no Windows 10 e posterior.

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

Para obter uma lista completa de retornos de chamada e métodos, e a quais estruturas e versões eles se aplicam, consulte Resumo de retornos de chamada e métodos do WDF.

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

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

Versão mais recente - KMDF 1.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 de retorno de STATUS_PENDING).
  • WDF_POWER_FRAMEWORK_SETTINGS estrutura tem dois novos membros (PoFxDeviceFlags e DirectedPoFxEnabled).

KMDF 1.31 (Windows 10, versão 2004)

KMDF 1.29 (Windows 10, versão 1903)

Inalterado a partir da versão 1.25.

KMDF 1.27 (Windows 10, versão 1809)

Inalterado a partir da versão 1.25.

KMDF 1.25 (Windows 10, versão 1803)

KMDF 1.23 (Windows 10, versão 1709)

  • Funcionalidade complementar adicionada apenas para uso interno. Para obter mais informações, consulte Wdfcompanion.h.

KMDF 1.21 (Windows 10, versão 1703)

KMDF 1.19 (Windows 10, versão 1607)

KMDF 1.15 (Windows 10, versão 1507)

  • O novo método WdfDeviceOpenDevicemapKey permite que um driver acesse subchaves e valores em HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP.
  • O código-fonte do WDF está disponível publicamente no Windows Driver Frameworks. Os arquivos de símbolo privado para WDF estão disponíveis por meio do Microsoft Symbol Server. Consulte também Depurando com WDF Source e Vídeo: Depurando seu driver com o código-fonte WDF.
  • Inflight Trace Recorder (IFR) agora disponível. Observe que isso é separado do log de eventos da estrutura. Para obter mais informações, consulte Gravador de rastreamento a bordo (IFR) para registrar rastreamentos e Usando o gravador de rastreamento a bordo em drivers KMDF e UMDF.
  • Suporte para interrupções para dispositivos apoiados por GPIO. Para obter mais informações, consulte Criando um objeto de interrupção.

KMDF 1.13 (Windows 8.1)

KMDF versão 1.13 adiciona a seguinte funcionalidade:

Para obter informações sobre versões do UMDF, consulte Histórico de versões do UMDF.

KMDF 1.11 (Windows 8)

A versão 1.11 adiciona a seguinte funcionalidade:

KMDF 1.9 (Windows 7)

A versão 1.9 adiciona a seguinte funcionalidade:

KMDF 1.7 (Windows Vista com Service Pack 1; Windows Server 2008)

KMDF 1.5 (Windows Vista)

KMDF 1.1 (não lançado em uma versão do Windows)

KMDF 1.0 (não lançado em uma versão do Windows)

Versão inicial.