Função RtlIsServicePackVersionInstalled (wdm.h)
A rotina RtlIsServicePackVersionInstalled determina se uma versão de service pack especificada da DDI (interface de driver de dispositivo) do Microsoft Windows está instalada.
Sintaxe
BOOLEAN RtlIsServicePackVersionInstalled(
[in] ULONG Version
);
Parâmetros
[in] Version
A versão do service pack da DDI do Windows que está disponível. A tabela a seguir lista os valores possíveis para Version.
Constante | Versão do Windows |
---|---|
NTDDI_WIN7 | Windows 7 e Windows Server 2008 R2 |
NTDDI_WS08SP2 | Windows Server 2008 com Service Pack 2 (SP2) |
NTDDI_WS08 | Windows Server 2008 |
NTDDI_VISTASP2 | Windows Vista com SP2 |
NTDDI_VISTASP1 | Windows Vista com SP1 |
NTDDI_VISTA | Windows Vista |
NTDDI_WS03SP2 | Windows Server 2003 com SP2 |
NTDDI_WS03SP1 | Windows Server 2003 com SP1 |
NTDDI_WS03 | Windows Server 2003 |
NTDDI_WINXPSP3 | Windows XP com SP3 |
NTDDI_WINXPSP2 | Windows XP com SP2 |
NTDDI_WINXPSP1 | Windows XP com SP1 |
NTDDI_WINXP | Windows XP |
NTDDI_WIN2KSP4 | Windows 2000 com SP4 |
NTDDI_WIN2KSP3 | Windows 2000 com SP3 |
NTDDI_WIN2KSP2 | Windows 2000 com SP2 |
NTDDI_WIN2KSP1 | Windows 2000 com SP1 |
NTDDI_WIN2K | Windows 2000 |
As constantes NTDDI_XXX são definidas no arquivo de cabeçalho Sdkddkver.h. A tabela anterior não contém uma entrada para o Windows Server 2008 com SP1. O primeiro service pack a ficar disponível para o Windows Server 2008 é o SP2.
Retornar valor
RtlIsServicePackVersionInstalled retornaráTRUE se a versão do service pack 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. RtlIsServicePackVersionInstalled também retornaráFALSE se a versão principal (por exemplo, Windows Vista ou Windows Server 2003) especificada por Version não corresponder à versão principal do Windows em execução no computador.
Comentários
A rotina RtlIsServicePackVersionInstalled compara a versão especificada pelo parâmetro Version com a versão do sistema operacional Windows em execução no momento.
Use a rotina RtlIsNtDdiVersionAvailable para determinar se uma versão principal do Windows está em execução.
Para obter mais informações sobre RtlIsServicePackVersionInstalled e RtlIsNtDdiVersionAvailable, consulte Alterações de arquivo de cabeçalho no Kit de Driver do Windows.
O kernel do Windows implementa RtlIsServicePackVersionInstalled somente no Windows Vista e versões posteriores do Windows. No entanto, uma biblioteca de compatibilidade, Rtlver.lib, implementa uma versão de RtlIsServicePackVersionInstalled que é executada no Windows 2000 e versões posteriores do Windows. Para drivers de modo kernel que incluem o arquivo de cabeçalho Wdm.h, as chamadas para RtlIsServicePackVersionInstalled vão para a versão dessa rotina implementada em Rtlver.lib.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores do Windows. 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 |