Возвращает Имя и Версию Операционной Системы, под управление которой работает данная сессия Microsoft Visual FoxPro.

OS([nValue])

Параметры

nValue

Определяет опциональный (необязательный) параметр, уточняющий получаемую информацию об Операционной Системе.

nValues

Параметр Краткое Описание

1

Определяет получение стандартного имени и номера Операционной Системы.

2

Поддержка DBCS. Если  DBCS (двубайтовые символы) поддерживается, возвращается строка "DBCS". В противном случае - пустая строка.

3

Определяет Главный номер Операционной Системы. Например, для Windows 2000, главный номер = 5.

4

Определяет младший номер ОС (подверсия, модификация). Например, для Windows 2000, = 0, для WinXP = 1.

5

Определяет номер сборки ОС.

6

Определяет Платформу Операционной Системы.

7

Содержит строку следующего типа "Service Pack 3", которая означает соответствующую модификацию ОС. Если это не установлено, возвращается пустая строка.

8

Определяет главный номер последнего установленного Service Pack. Например, для  Service Pack 3, = 3. Если модификация не установлена , возвращается "0".

9

Определяет младший номер модификации последнего Service Pack. Например, для Service Pack 3, младший номер = "0"

10

Определяет использование Дополнительного параметра, характеризующего ОС product suites. Смотрите описание Product Suiteв следующей таблице.

11

Определяет использование дополнительного параметра Product Type , описанного далее.

Product Suite:
Значение Использование

1

Установлена ли подсистема Microsoft Small Business Server.

2

Установлена ли подсистема Windows 2000 Advanced Server или Windows Server 2003, Enterprise Edition.

4

Установлена ли подсистема Microsoft BackOffice components.

16

Установлена ли подсистема Terminal Services.

32

Установлена ли подсистема Microsoft Small Business Server, имеющей ограниченную Лицензию.

64

Установлена ли подсистема Windows Embedded NT

128

Установлена ли подсистема Windows 2000 или Windows Server 2003, Datacenter Edition.

256

Установлена ли подсистема Terminal Services, поддерживающая только одну интерактивную сессию.

512

Установлена ли подсистема Windows XP, Home Edition.

1024

Установлена ли подсистема Windows Server 2003, Web Edition.

Product Type:
Значение Использование

1

Система работает под управлением Windows NT 4.0 Workstation, Windows 2000 Professional, Windows XP Home Edition,  Windows XP Professional.

2

Является ли система Контроллером Домена.

3

Является ли система Сервером.

Expand imageВозвращаемое значение

Символьного типа.

Expand imageКомментарии

Если Вы опускаете дополнительный аргумент, эта функция возвращает основное имя операционной системы и номер версии.

Некоторые значения параметра nValues могут не работать для некоторых версий ОС. В этих случаях функция OS( ) возвращает  "0" или пустую строку "".

Expand imageПример

  CopyCode imageКопировать Код
? OS( )
? OS(1)
? OS(2)

Expand imageСм. также