Sprung zum Seitenende Struktur Themen A...Z Titel << >>

CXI-Basis-Programmierreferenz / Version 2 / Tools / Systeminformation /

QuerySystemInfo - Systeminformationen

[C++] class CxiSystemInfoNode : public CxiNode
[C++] CxiSystemInfoNode :: CxiSystemInfoNode (CxiLong options = 0)
[C] CxiError cxiQuerySystemInfo (CxiHandle self, CxiLong options)

[S2:STANDARD] CxiSystemInfoNode/QuerySystemInfo liefern allgemeine Informationen des CXI-Systems

Der Konstruktor (in C++) erstellt einen CxiNode mit Systeminformationen, die C-Funktion füllt den übergebenen Datenblock mit Systeminformationen. Der Parameter options bestimmt die Art der zu liefernden Informationen.

Der Node enthält in jedem Fall die folgenden Variablen:

.Type (Str)
enthält die konstante Zeichenkette "CxiSystemInfoNode" zur Kennzeichnung des Objekts.

.Options (Num)
enthält den Wert des Parameters options, dieser Wert wird zur Unterscheidung verschiedener Varianten der Systeminfo genutzt.

Bei options == 0 werden Versionsinformationen geliefert:

VersionString (Str)
enthält die Versionsnummer von CXI als Zeichenkette (siehe QueryVersionString).

VersionNumber (Num)
enthält die Versionsnummer von CXI als Zahl (siehe QueryVersionNumber).

ReleaseString (Str)
enthält die interne Revisionsmeldung von CXI als Zeichenkette (siehe QueryRevisionString, ab Version 2.05).

ReleaseNumber (Num)
enthält die vollständige Revisionsnummer von CXI als Zahl.

Bei options == 1 werden Informationen zum Betriebssystem geliefert:

MaxVarSize (Num)
enthält die maximale Größe einer Variablen (Konstante cxiMaxVarSize).

MaxSizeExt (Num)
enthält die maximale Größe eines Knotens (Konstante cxiMaxSizeExt).

HostSystem (Str)
enthält den Namen des Systems, unter dem CXI gerade läuft, mögliche Werte sind "OS2", "WIN", "W32" und "DOS".

HostSysChr (Chr)
enthält den Kennbuchstaben des Systems, unter dem CXI gerade läuft, mögliche Werte sind 'O', 'W', 'N' und 'D'.

HostSysIndex (Num)
enthält die interne eindeutige Nummer des Systems, unter dem CXI gerade läuft. Diese Nummer kann sich in zukünftigen Versionen ändern.

BaseCompIndex (Num)
enthält die interne eindeutige Nummer des verwendeten Compilers. Diese Nummer kann sich in zukünftigen Versionen ändern.

WordSize (Num)
enthält die Anzahl Bits in einem Standardwort (C-Typ int), dies sind 32 für OS/2 und Win32, 16 für DOS und Win16.

DynamicLink (Log)
gibt an, ob CXI dynamisch (TRUE) oder statisch (FALSE) gelinkt ist (siehe QueryDynFlag).

Bei options == 2 enthält der CxiNode interne Optionen, diese Daten sind system- und versionsabhängig und nur für Debugzwecke gedacht.

Bei options == 16 wird der Inhalt des Abschnitts [SYSTEMINFO] der Standard-INI-Datei geliefert. Dies kann für beliebige eigene Zwecke benutzt werden.

Weitere Variablen können in folgenden Versionen hinzukommen.

Portabilität:
Diese Funktion und diese Klasse sind in allen unterstützten Systemen verfügbar. Die möglichen Werte für den Parameter options sind versionsabhängig.


[i] CXI-Basis-Programmierreferenz
Version 2.10 72 (1014-001), erstellt am 15. April 2000
Textseite 69 von 855, Thema 8306 (CxiSystemInfoNode)
[c] Copyright (c) 1996-2000 by TeraConnect GmbH

Sprung zum Seitenanfang Struktur Themen A...Z Titel << >>