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 |