Функция RtlIsNtDdiVersionAvailable (wdm.h)
Предупреждение
Подпрограмма RtlIsNtDdiVersionAvailable устарела. Вместо этого используйте RtlVerifyVersionInfo .
Подпрограмма RtlIsNtDdiVersionAvailable определяет, доступна ли указанная версия интерфейса драйвера устройства Microsoft Windows (DDI).
Синтаксис
BOOLEAN RtlIsNtDdiVersionAvailable(
[in] ULONG Version
);
Параметры
[in] Version
Доступная версия windows DDI. В следующей таблице перечислены возможные значения параметра Version .
Константа | Версия 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 |
Константы NTDDI_XXX определены в файле заголовка Sdkddkver.h.
Дополнительные константы NTDDI_XXX , указывающие пакеты обновления, доступны для подпрограммы RtlIsServicePackVersionInstalled . Не используйте эти значения для RtlIsNtDdiVersionAvailable.
Возвращаемое значение
RtlIsNtDdiVersionAvailable возвращает значение TRUE , если версия операционной системы Windows, которая работает, та же или более поздняя, чем версия, указанная параметром Version . В противном случае эта подпрограмма возвращает значение FALSE.
Комментарии
Подпрограмма RtlIsNtDdiVersionAvailable сравнивает версию, указанную параметром Version , с версией операционной системы Windows, которая работает в данный момент.
Используйте подпрограмму RtlIsServicePackVersionInstalled , чтобы определить, установлен ли конкретный пакет обновления.
Ядро Windows реализует RtlIsNtDdiVersionAvailable только в Windows Vista и более поздних версиях Windows. Однако библиотека совместимости Rtlver.lib реализует версию RtlIsNtDdiVersionAvailable , которая работает в Windows 2000 и более поздних версиях Windows. Для драйверов режима ядра, включающих файл заголовка Wdm.h, вызовы RtlIsNtDdiVersionAvailable переходят к версии этой подпрограммы, реализованной в Rtlver.lib.
Дополнительные сведения о RtlIsNtDdiVersionAvailable и RtlIsServicePackVersionInstalled см. в статье Написание драйверов для различных версий Windows.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows Vista. Библиотека совместимости поддерживает эту подпрограмму в более ранних версиях Windows (см. раздел "Примечания"). |
Целевая платформа | Универсальное |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
Библиотека | Rtlver.lib |
IRQL | PASSIVE_LEVEL |