Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма RtlIsServicePackVersionInstalled определяет, установлена ли указанная версия пакета обновления интерфейса драйвера устройства Microsoft Windows (DDI).
Синтаксис
BOOLEAN RtlIsServicePackVersionInstalled(
[in] ULONG Version
);
Параметры
[in] Version
Доступная версия пакета обновления windows DDI. В следующей таблице перечислены возможные значения параметра Version.
| Константа | Версия Windows |
|---|---|
| NTDDI_WIN7 | Windows 7 и Windows Server 2008 R2 |
| NTDDI_WS08SP2 | Windows Server 2008 с пакетом обновления 2 (SP2) |
| NTDDI_WS08 | Windows Server 2008 |
| NTDDI_VISTASP2 | Windows Vista с пакетом обновления 2 (SP2) |
| NTDDI_VISTASP1 | Windows Vista с пакетом обновления 1 (SP1) |
| NTDDI_VISTA | Windows Vista |
| NTDDI_WS03SP2 | Windows Server 2003 SP2 с пакетом обновления 2 (SP2) |
| NTDDI_WS03SP1 | Windows Server 2003 с пакетом обновления 1 (SP1); |
| NTDDI_WS03 | Windows Server 2003 |
| NTDDI_WINXPSP3 | Windows XP с пакетом обновления 3 (SP3) |
| NTDDI_WINXPSP2 | Windows XP с пакетом обновления 2 (SP2) |
| NTDDI_WINXPSP1 | Windows XP с пакетом обновления 1 (SP1) |
| NTDDI_WINXP | Windows XP |
| NTDDI_WIN2KSP4 | Windows 2000 с пакетом обновления 4 (SP4) |
| NTDDI_WIN2KSP3 | Windows 2000 с пакетом обновления 3 (SP3) |
| NTDDI_WIN2KSP2 | Windows 2000 с пакетом обновления 2 (SP2) |
| NTDDI_WIN2KSP1 | Windows 2000 с пакетом обновления 1 (SP1) |
| NTDDI_WIN2K | Windows 2000 |
Константы NTDDI_XXX определены в файле заголовка Sdkddkver.h. Предыдущая таблица не содержит записи для Windows Server 2008 с пакетом обновления 1 (SP1). Первым пакетом обновления, который стал доступен для Windows Server 2008, является пакет обновления 2 (SP2).
Возвращаемое значение
RtlIsServicePackVersionInstalled возвращает значение TRUE , если версия пакета обновления операционной системы Windows, которая работает, совпадает с версией, указанной параметром Version . В противном случае эта подпрограмма возвращает значение FALSE. RtlIsServicePackVersionInstalled также возвращает значение FALSE , если основная версия (например, Windows Vista или Windows Server 2003), указанная version , не соответствует основной версии Windows, которая в настоящее время работает на компьютере.
Комментарии
Подпрограмма RtlIsServicePackVersionInstalled сравнивает версию, указанную параметром Version , с версией текущей операционной системы Windows.
Используйте подпрограмму RtlIsNtDdiVersionAvailable , чтобы определить, запущена ли основная версия Windows.
Дополнительные сведения о RtlIsServicePackVersionInstalled и RtlIsNtDdiVersionAvailable см. в разделе Изменения файла заголовка в комплекте драйверов Windows.
Ядро Windows реализует RtlIsServicePackVersionInstalled только в Windows Vista и более поздних версиях Windows. Однако библиотека совместимости Rtlver.lib реализует версию RtlIsServicePackVersionInstalled , которая выполняется в Windows 2000 и более поздних версиях Windows. Для драйверов режима ядра, которые содержат файл заголовка Wdm.h, вызовы RtlIsServicePackVersionInstalled переходят к версии этой подпрограммы, реализованной в Rtlver.lib.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях Windows. Библиотека совместимости поддерживает эту подпрограмму в более ранних версиях Windows (см. раздел "Примечания"). |
| Целевая платформа | Универсальное |
| Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
| Библиотека | Rtlver.lib |
| IRQL | PASSIVE_LEVEL |