Função RtlIsNtDdiVersionAvailable (wdm.h)

Aviso

A rotina RtlIsNtDdiVersionAvailable está obsoleta. Em vez disso , use RtlVerifyVersionInfo .

A rotina RtlIsNtDdiVersionAvailable determina se uma versão especificada da DDI (interface do driver de dispositivo) do Microsoft Windows está disponível.

Sintaxe

BOOLEAN RtlIsNtDdiVersionAvailable(
  [in] ULONG Version
);

Parâmetros

[in] Version

A versão da DDI do Windows que está disponível. A tabela a seguir lista os valores possíveis para o parâmetro Version .

Constante Versão do Windows
NTDDI_WIN10 Windows 11
Windows 10
NTDDI_WINBLUE Windows 8.1
NTDDI_WIN8 Windows 8
NTDDI_WIN7 Windows 7
NTDDI_WS08 Windows Server 2008
NTDDI_VISTA Windows Vista
NTDDI_WS03 Windows Server 2003
NTDDI_WINXP Windows XP
NTDDI_WIN2K Windows 2000
 

As constantes NTDDI_XXX são definidas no arquivo de cabeçalho Sdkddkver.h.

Constantes NTDDI_XXX adicionais que especificam service packs estão disponíveis para a rotina RtlIsServicePackVersionInstalled . Não use esses valores para RtlIsNtDdiVersionAvailable.

Retornar valor

RtlIsNtDdiVersionAvailable retornará TRUE se a versão do sistema operacional Windows em execução for a mesma ou posterior à versão especificada pelo parâmetro Version . Caso contrário, essa rotina retornará FALSE.

Comentários

A rotina RtlIsNtDdiVersionAvailable compara a versão especificada pelo parâmetro Version à versão do sistema operacional Windows em execução no momento.

Use a rotina RtlIsServicePackVersionInstalled se quiser determinar se um service pack específico está instalado.

O kernel do Windows implementa RtlIsNtDdiVersion Disponível apenas no Windows Vista e versões posteriores do Windows. No entanto, uma biblioteca de compatibilidade, Rtlver.lib, implementa uma versão de RtlIsNtDdiVersionAvailable que é executada no Windows 2000 e versões posteriores do Windows. Para drivers no modo kernel que incluem o arquivo de cabeçalho Wdm.h, as chamadas para RtlIsNtDdiVersionAvailable vão para a versão dessa rotina implementada em Rtlver.lib.

Para obter mais informações sobre RtlIsNtDdiVersionAvailable e RtlIsServicePackVersionInstalled, consulte Gravando drivers para versões diferentes do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows Vista. Uma biblioteca de compatibilidade dá suporte a essa rotina em versões anteriores do Windows (consulte a seção Comentários).
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca Rtlver.lib
IRQL PASSIVE_LEVEL

Confira também

RtlIsServicePackVersionInstalled

RtlVerifyVersionInfo