lic.LicGetModuleInfo

Dieser Job ermittelt Informationen (Typ, maximale Anzahl der Benutzer) zur Lizenz des angegebenen Moduls.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

Flags

INT

Ja

0 übergeben. Unter 12.0 ändert 1 das Verhalten bei Modulen ohne Lizenzeintrag (siehe Module ohne Lizenzeintrag).

Module

STRING

Ja

Kurzbezeichnung des anzufragenden Moduls

2. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

Result

STRING

—

Fünf durch Komma getrennte Felder mit den Lizenzcharakteristiken des Moduls, z. B. 5,C,0,1,1 (siehe Aufbau von Result)

3. Rückgabe

(INT): 0 = Job erfolgreich, sonst Fehlercode.

4. Aufbau von Result

Feld Bedeutung

1

MaxUseCount: maximale Anzahl der Clients, die das Modul nutzen können

2

Lizenztyp:
N = Modul kann nur von Clients an bestimmten Arbeitsplätzen genutzt werden
C = Modul kann von Clients der jeweiligen Arbeitsplätze genutzt werden, aber nur von einer bestimmten Anzahl (MaxUseCount)
U = Universallizenz

3

Anzahl der Konfigurationen, die erstellt werden dürfen

4

Nicht dokumentiert; in allen Messungen 1

5

Nicht dokumentiert; in allen Messungen 1

Beobachtete Werte: 5,C,0,1,1, 10,C,0,1,1, 1,N,0,1,1, 5,U,0,1,1.

Ob das Modul für die aufrufende Station nutzbar ist, sagt Result nicht; das prüft lic.CheckLicense.

5. Module ohne Lizenzeintrag

Für ein Modul ohne Lizenzeintrag und für eine unbekannte Bezeichnung hängt die Antwort von Flags und von der Serverversion ab:

Flags enaio® 12.0 enaio® 10.10

0

Fehler -1042218753

Fehler -1042218753

1

Rückgabe 0, Result = 0,?,0,0,0

Fehler -1042218753

Für Module mit Lizenzeintrag (Typen C, N und U) liefern Flags = 0, 1 und 2 dasselbe Result (gemessen an zwei Installationen von 12.0 und an 10.10). Andere Werte als 0 und 1 wurden für Module ohne Lizenzeintrag nicht geprüft. Der Hersteller dokumentiert dieses Verhalten nicht.

Die Server-Meldung zu -1042218753 lautet Error in the resource administration. Component: GetASLicString, resource: <X>, error: -1, mit dem Hinweis Please check the entries in the OS resources table. Nach Angabe eines Systembetreibers erzeugt der Fehler einen Eintrag im Fehlerprotokoll des Servers; gemessen wurde das nicht.

Ein Aufrufer, der beide Serverversionen bedienen muss, sollte sowohl -1042218753 als auch ? im zweiten Feld von Result als „kein Lizenzeintrag" werten.