VMS Help  —  System Services, $SETPRA
    Establishes a routine to receive control after a power recovery
    is detected.

    Format

      SYS$SETPRA  astadr ,[acmode]

    C Prototype

      int sys$setpra  (int (*astadr)(__unknown_params), unsigned int

                      acmode);

1  –  Arguments

 astadr

    OpenVMS usage:ast_procedure
    type:         procedure value
    access:       call without stack unwinding
    mechanism:    by reference
    Power recovery AST routine to receive control when a power
    recovery is detected. The astadr argument is the address of this
    routine.

    If you specify astadr as the value 0, an AST is not delivered to
    the process when a power recovery is detected.

    The system passes one parameter to the specified AST routine.
    This parameter is a longword value containing the length of time
    that the power was off, expressed as the number of 1/100th-of-a-
    second intervals that have elapsed.

 acmode

    OpenVMS usage:access_mode
    type:         longword (unsigned)
    access:       read only
    mechanism:    by value
    Access mode at which the power recovery AST routine is to
    execute. The acmode argument is a longword containing the access
    mode. The $PSLDEF macro defines symbols for the access modes.

    The most privileged access mode used is the access mode of the
    caller.
Close Help