User`s guide

5: ICP Packet Formats
DC 900-1516D 87
Table 51: Comparison of DLI_OPT_ARGS and ICP_PACKET Structures
DLI_OPT_ARGS
field name
ICP_PACKET
field name Field Description
usFWPacketType omitted Servers packet type
usFWCommand omitted Servers command sent or received
usFWStatus omitted Servers status of I/O operations
usICPClientID icp_hdr.usICPClientID Old su_id
usICPServerID icp_hdr.usICPServerID Old sp_id
omitted icp_hdr.usICPCount Size of PROT_HDR plus data
usICPCommand icp_hdr.usICPCommand ICPs command
iICPStatus icp_hdr.iICPStatus ICPs command status
1
usICPParms[0] icp_hdr.usICPParms[0] ICPs extra parameter
usICPParms[1] icp_hdr.usICPParms[1] ICPs extra parameter
usICPParms[2] icp_hdr.usICPParms[2] ICPs extra parameter
usProtCommand prot_hdr.usProtCommand Protocol command
iProtModifier prot_hdr.iProtModifier Protocol commands modifier
usProtLinkID prot_hdr.usProtLinkID Protocol link ID
usProtCircuitID prot_hdr.usProtCircuitID Protocol circuit ID
usProtSessionID prot_hdr.usProtSessionID Protocol session ID
usProtSequence prot_hdr.usProtSequence Protocol sequence
usProtXParms[0] prot_hdr.usProtXParms[0] Protocol extra parameter
usProtXParms[1] prot_hdr.usProtXParms[1] Protocol extra parameter
omitted
2
data Data array
1
For writes to the driver, iICPStatus should be 0x4000 because an AXP system is a Little Endian processor.
2
An application using Protogates DLI specifies data separately from the DLI_OPT_ARGS structure.