System::OperatingSystem класс

OperatingSystem class

Представляет конкретную операционную систему и предоставляет информацию о ней. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class OperatingSystem

Методы

МетодОписание
get_Platform() constВозвращает идентификатор платформы операционной системы, представленной текущим объектом.
get_ServicePack() constВозвращает название сервисного пакета операционной системы, представленной текущим объектом.
get_Version() constВозвращает константную ссылку на объект Version, представляющий версию операционной системы, представленной текущим объектом.
get_VersionString() constВозвращает строковое представление версии операционной системы, представленной текущим объектом.
static IsFreeBSD()Указывает, запущено ли текущее приложение на FreeBSD.
static IsLinux()Указывает, запущено ли текущее приложение на Linux.
static IsMacOS()Указывает, запущено ли текущее приложение на MacOS.
static IsOSPlatform(const String&)Указывает, запущено ли текущее приложение на указанной платформе.
static IsWindows()Указывает, запущено ли текущее приложение на Windows.
OperatingSystem(PlatformID, const Version&)Создаёт экземпляр, представляющий операционную систему, указанную конкретным идентификатором платформы и версией.
OperatingSystem(PlatformID, const Version&, const String&)Создаёт экземпляр, представляющий операционную систему, указанную конкретным идентификатором платформы, версией и сервисным пакетом.
ToString() constВозвращает строковое представление версии операционной системы, представленной текущим объектом.

См. также