krn.EnumSessionResources

Dieser Job liefert die aktuell (im Speicher) gehaltenen Ressourcen einer angegebenen Arbeitssitzung. Er ist die detailreiche Live-Sicht; die kompakte, in der Datenbank persistierte Sicht liefert krn.SessionEnumResourcesDB. Beide beziehen sich auf dieselben benannten Server-Ressourcen, die eine Sitzung bzw. ein Dienst hält.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

Flags

INT

Ja

Derzeit nicht unterstützt — 0 übergeben.

SessionGUID

STRING

Ja

ID der Arbeitssitzung

2. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

Resource[000001..n]

STRING

Optional

Je gehaltener Ressource ein fortlaufend nummerierter Parameter (Resource000001, Resource000002, …). Der Wert ist ein ;-separierter Satz von Schlüssel=Wert-Paaren (Aufbau siehe unten). Hält die Sitzung keine Ressourcen, werden keine Ausgabeparameter zurückgeliefert.

3. Aufbau eines Ressourcen-Datensatzes

Jeder Resource…-Parameter enthält einen ;-separierten Satz von Schlüssel=Wert-Paaren mit den folgenden Feldern:

Feld Beschreibung

resourcename

Name der benannten Server-Ressource bzw. Sperre (z. B. ADI, ASC, DIS, SCC, SCT)

resourcetype

Typ der Ressource

maxpreserve

Maximale Vorhaltedauer

servergroupid

Kennung der Servergruppe

locktime

Zeitpunkt der Sperrung (Unix-Epoch-Sekunden)

flags

Bitmaske mit Ressourcen-Flags

preserveterm

Vorhaltefrist

4. Rückgabe

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