Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает сведения о версии текущей операционной системы.
Синтаксис
NTSTATUS RtlGetVersion(
_Out_ PRTL_OSVERSIONINFOW lpVersionInformation
);
Параметры
-
lpVersionInformation [out]
-
Указатель на структуру RTL_OSVERSIONINFOW или RTL_OSVERSIONINFOEXW структуру, содержащую сведения о версии работающей операционной системы. Вызывающий объект указывает используемую входную структуру, задавая члену dwOSVersionInfoSize структуры размер используемой структуры в байтах.
Возвращаемое значение
Возвращает STATUS_SUCCESS.
Комментарии
RtlGetVersion является эквивалентом функции GetVersionEx в windows SDK. См. пример в пакете WINDOWS SDK, где показано, как получить версию системы.
При использовании RtlGetVersion для определения того, запущена ли определенная версия операционной системы, вызывающий объект должен проверка номера версий, которые больше или равны требуемому номеру версии. Это гарантирует успешное тестирование версии для более поздних версий Windows.
Так как компоненты операционной системы можно добавить в распространяемую библиотеку DLL, проверка только основного и дополнительного номеров версий не является самым надежным способом проверки наличия определенного компонента системы. Драйвер должен использовать RtlVerifyVersionInfo для проверки наличия определенного компонента системы.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
| Целевая платформа |
|
| Заголовок |
|
| Библиотека |
|
| DLL |
|
См. также раздел