OS( )-Funktion
Gibt den Namen und die Versionsnummer des Betriebssystems zurück, unter dem Visual FoxPro ausgeführt wird.
OS([nValue])
Rückgabewerte
Zeichen
Parameter
nValue
Gibt entsprechend der folgenden Tabelle das Element an, das zurückgegeben werden soll.Werte für nValue
Wert Beschreibung 1 Legt fest, dass der Name und die Versionsnummer des Betriebssystems zurückgegeben werden. 2 DBCS-Unterstützung. Wenn DBCS (DBCS - Double Byte Character Sets) unterstützt wird, wird DBCS zurückgegeben, andernfalls wird eine leere Zeichenfolge zurückgegeben. 3 Gibt die Hauptversionsnummer des Betriebssystems an. Für Windows 2000 lautet die Hauptversionsnummer z. B. 5. 4 Gibt die Unterversionsnummer des Betriebssystems an. Für Windows 2000 lautet die Unterversionsnummer z. B. 0. 5 Gibt die Erstellungsnummer (Buildnummer) des Betriebssystems an. 6 Gibt die Plattform des Betriebssystems an. 7 Enthält eine Zeichenfolge, wie z. B. "Service Pack 3", über die das aktuell auf dem System installierte Service Pack angegeben wird. Ist kein Service Pack installiert, ist die Zeichenfolge leer. 8 Gibt die Hauptversionsnummer des aktuellen, auf dem System installierten Service Packs an. Für Service Pack 3 lautet die Hauptversionsnummer 3. Ist kein Service Pack installiert, ist der Wert Null. 9 Gibt die Unterversionsnummer des aktuellen, auf dem System installierten Service Packs an. Für Service Pack 3 lautet die Unterversionsnummer z. B. 0. 10 Eine Gruppe von Bitmarkierungen, die die auf dem System verfügbaren Produktpakete angibt. Die entsprechenden Werte finden Sie in der folgenden Tabelle mit Bitmarkierungen. 11 Gibt zusätzliche Informationen zum System an. Die entsprechenden Werte finden Sie in der folgenden Tabelle zu Einstellungen für Produkttypen.
Bitmarkierungen für Produktpakete:
Wert | Bedeutung |
---|---|
1 | Microsoft Small Business Server ist installiert. |
2 | Windows® 2000 Advanced Server ist installiert. |
4 | Microsoft BackOffice-Komponenten sind installiert. |
16 | Terminaldienste sind installiert. |
32 | Microsoft Small Business Server ist installiert, wobei die restriktive Clientlizenz gilt. |
64 | Windows Embedded NT ist installiert. |
128 | Windows 2000 DataCenter Server ist installiert. |
256 | Terminaldienste für einen Benutzer (Instanz) sind aktiviert. |
Einstellungen von Produkttypen:
Wert | Bedeutung |
---|---|
1 | Windows 2000 Professional |
2 | Windows 2000-Domänencontroller |
3 | Windows 2000 Server |
Hinweise
Wenn Sie das optionale Argument weglassen, gibt diese Funktion den Namen des zugrunde liegenden Betriebssystems und dessen Versionsnummer zurück.
Werte für nValue, die größer als 2 sind, sind in dieser Visual FoxPro-Version neu.
Einige Werte für nValue gelten für einige Betriebssysteme nicht. In diesen Fällen gibt die OS( )-Funktion den Wert 0 oder eine leere Zeichenfolge ("") zurück.
Beispiel
? OS( )
? OS(1)
? OS(2)