This primitive is sent upstream to negatively acknowledge a previous primitive.
It is sent in an M_PCPROTO message block, with the following structure:
typedef struct { t_uscalar_t dl_primitive; /* DL_ERROR_ACK */ t_uscalar_t dl_error_primitive; /* primitive in error */ t_uscalar_t dl_errno; /* DLPI error code */ t_uscalar_t dl_unix_errno; /* UNIX system error code */ } dl_error_ack_t;
The members of the dl_error_ack_t structure are:
Table 11-24 Members of the dl_error_ack_t structure
Member |
Description |
---|---|
dl_primitive |
Should be set to the name of this primitive. |
dl_error_primitive |
Set to the name of the primitive in error. |
dl_unix_errno |
Unix error code, if dl_errno is equal to DL_SYSERR |
dl_errno |
Contains the DLPI error code. |