Safeguard Reference Manual (G06.24+, H06.03+ )

Event-Exit-Process Commands
Safeguard Reference Manual520618-013
15-14
Interprocess Communication Messages
Table 15-2 shows the structure of the header data sent from the Safeguard subsystem
to the event-exit process. The header is always present. When the event-exit process
responds to an event request, it is expected to alter these fields in the header data:
Message_Tag
Error
Status
Subject_Data
Message_Data
Table 15-2. Header_Data (page 1 of 3)
Base INT[0:-1] The base from which the offsets to other
data areas are calculated. Base indicates
the allocation of a placeholder, not data. It is
used for reference for all offsets and
VAR-STRING fields within the messages.
Event_Type INT An enumeration describing the type of
Message_Data in the message. Valid
message types are Access_Control, Logon,
Password Quality, and Logon^Abort.
MSG_Version INT The version of this message structure. This
value can be either 1 or 2. If 1, the status
field is 23. If 2, the status field is as
described in Table 15-7. The version is
established by Safeguard. The event-exit
process is responsible for checking the
message version and rejecting any message
it does not recognize. The rejection is
returned in the Error field of this header.
Min_MSG_Version INT The oldest version of the message that must
be supported by the event-exit process in
order to interpret this message. Currently,
this value is 1.
Subject_Data INT The byte offset to the subject data
associated with this message. It must be an
even number.
Set to 0 in response from the event exit.
Message_Data INT The byte offset to the message data
associated with this message. It must be an
even number.
Set to 0 in response from the event exit if
there is no response message data. Set to
the data offset by the event exit if there is
message response data.