UNREGISTER_INDICATION_SINK

UNREGISTER_INDICATION_SINK removes the identifications of processes and queues that are receiving unsolicited indications.

If the specified combination of proc_id, queue_id, and indication_opcode has only been registered once, the entry is removed. If the specified combination has been registered more than once, the entry that matches orig_verb_datain the verb_signal header of UNREGISTER_INDICATION_SINK is removed.

VCB Structure

typedef struct unregister_indication_sink
{
   unsigned short  opcode;                /* verb operation code           */
   unsigned char   reserv2;               /* reserved                      */
   unsigned char   format;                /* format                        */
   unsigned short  primary_rc;            /* primary return code           */
   unsigned long   secondary_rc;          /* secondary return code         */
   unsigned PROC_ID
                   proc_id;               /* process identifier of sink    */
   unsigned QUEUE_ID
                   queue_id;              /* queue identifier where        */
                                          /* indications will be sent      */
   unsigned short  indication_opcode;     /* opcode of indication to       */
                                          /* be sunk                       */
} UNREGISTER_INDICATION_SINK;

Parameters

opcode
AP_UNREGISTER_INDICATION_SINK
format
Identifies the format of the VCB. This field is set to zero to specify the version of the VCB listed above.
proc_id
Process ID of process where indication are being sent.
queue_id
Queue ID of queue where indications are being sent.
indication_opcode
Opcode of indications that are being returned.

Returned Parameters

If the verb executes successfully, the Program returns the following parameter:
primary_rc
AP_OK
If the verb does not execute because of a parameter error, the Program returns the following parameters:
primary_rc
AP_PARAMETER_CHECK
secondary_rc
AP_INVALID_OP_CODE

AP_DYNAMIC_LOAD_ALREADY_REGD

If the verb does not execute because of a state error, the Program returns the following parameters:
primary_rc
AP_STATE_CHECK
secondary_rc
AP_INVALID_LU_NAME
If the verb does not execute because one or more of the relevant START_NODE parameters were not set, the Program returns the following parameter:
primary_rc
AP_FUNCTION_NOT_SUPPORTED
If the verb does not execute because the node has not yet been started, the Program returns the following parameter:
primary_rc
AP_NODE_NOT_STARTED
If the verb does not execute because a STOP_NODE verb has been issued, the Program returns the following parameter:
primary_rc
AP_NODE_STOPPING
If the verb does not execute because of a system error, the Program returns the following parameter:
primary_rc
AP_UNEXPECTED_SYSTEM_ERROR