Mit dieser Funktion kann sich ein Systemverwalter oder ein Guard-Administrator Benutzer- und Gruppenkennungen aus einem Benutzerkennungsguard angezeigen lassen.
Makro | Operanden |
SHWUID | MF = C / D / L / M / E ,PREFIX = D / <name 1> ,MACID = EFI / <name 3> ,PARAM = <name 1..8> ,UIDGUA = ' ' / <c-string 1..24: filename 1..24 without-gen-vers> / <var: char:24> ,OUTAREA= structure(2): (1) address: NULL / <var: pointer> |
Die Beschreibung der Parameter MF, PREFIX, MACID, PARAM finden Sie im Handbuch „Makroaufrufe an den Ablaufteil“ [16].
UIDGUA
Name des Benutzerkennungsguards
Dieser Operand bezeichnet den Namen des Benutzerkennungsguards vom Typ DEF-PUID, das die Kennungen enthält, die angezeigt werden.
Der Operand muss mit einem Wert versehen werden. Es dürfen nur Großbuchstaben verwendet werden!
OUTAREA
Ausgabebereich
Dieser Operand bezeichnet Adresse und Länge des Adressraumes, in den die ermittelte Ausgabeinformation eingetragen wird. Passen nicht alle selektierten Kennungen in den Ausgabebereich, wird ein Fehler gemeldet und der Aufrufer muss einen größeren Ausgabebereich zur Verfügung stellen.
address:
Adresse
Angabe der Adresse des Ausgabebereiches.
Der Ausgabebereich muss an Wortgrenze stehen.
len:
Länge
Angabe über die Länge des Ausgabebereiches.
Der Ausgabebereich muss mindestens 52 Bytes betragen.
*ONEID
Ausgabelänge für eine Regel.
*MAXIDS
Vorgeschlagene Ausgabelänge für mehrere Regeln.
Makro-Returncode
SC2 | SC1 | Maincode | Erläuterung |
X’00’ | X’00’ | X’0000’ | class A: CMD0001 |
X’01’ | X’3100’ | class B: DEF3100 | |
X’00’ | ungültige Parameteradresse | ||
X’00’ | X’20’ | X’3200’ | class C: DEF3200 |
X’00’ | X’40’ | X’3302’ | class D: DEF3302 |
X’00’ | X’40’ | X’3306’ | class D: DEF3306 |
X’00’ | X’40’ | X’3308’ | class D: DEF3308 |
X’00’ | X’40’ | X’3309’ | class D: DEF3309 |
X’00’ | X’40’ | X’3313’ | class D: DEF3313 |
X’00’ | X’40’ | X’3314’ | class D: DEF3314 |
X’00’ | X’40’ | X’3315’ | class D: DEF3315 |
X’00’ | X’40’ | X’3317’ | class D: Ausgabebereich ist nicht groß genug |
X’00’ | X’40’ | X’3400’ | class D: DEF3400 |
X’00’ | X’40’ | X’3401’ | class D: DEF3401 |
X’00’ | X’40’ | X’3402’ | class D: DEF3402 |
X’00’ | X’80’ | X’3900’ | class E: DEF3900 |
X’00’ | X’80’ | X’3901’ | class E: DEF3901 |
X’00’ | X’80’ | X’3902’ | class E: DEF3902 |
Die genaue Fehlerursache kann durch Aufruf des Kommandos /HELP-MSG mit der in der Tabelle angegebenen Fehlernummer ermittelt werden, z.B. /HELP-MSG DEF3902.