Installation guide

5: Header Formats
DC 900-1564A 59
typedef struct _DLI_OPT_ARGS
{
unsigned short usFWPacketType; /* Server’s packet type */
unsigned short usFWCommand; /* Server’s cmd sent or rcvd */
unsigned short usFWStatus; /* Server’s status of I/O ops*/
unsigned short usICPClientID; /* old su_id - not used */
unsigned short usICPServerID; /* old sp_id - not used */
unsigned short usICPCommand; /* ICP’s command. */
short iICPStatus; /* ICP’s command status */
unsigned short usICPParms[3]; /* ICP’s extra parameters */
unsigned short usProtCommand; /* protocol command */
short iProtModifier; /* protocol cmd’s modifier */
unsigned short usProtLinkID; /* protocol link ID */
unsigned short usProtCircuitID; /* protocol circuit ID */
unsigned short usProtSessionID; /* protocol session ID */
unsigned short usProtSequence; /* protocol sequence */
unsigned short usProtXParms[1]; /* protocol extra parameters */
} DLI_OPT_ARGS;
typedef DLI_OPT_ARGS *PDLI_OPT_ARGS;
#define DLI_OPT_ARGS_SIZE sizeof(DLI_OPT_ARGS)
Figure 5–1: “C” Definition of Optional Arguments Structure (DLI Calls)