Поделиться через


Функция 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

См. также раздел

RtlIsServicePackVersionInstalled

RtlVerifyVersionInfo