3.1.7.1.6 Sending the Packet
The UserMessage Packet ([MS-MQMQ] section 2.2.20) MUST be sent to the remote queue manager using the TCP or SPX connection associated with the protocol session.
If the transmission succeeds, the protocol MUST set iPosition.Transmitted to TRUE. Otherwise, if the TCP or SPX connection is closed while the UserMessage Packet is being sent, the protocol MUST perform the following steps:
Raise a Remove Messages From Dispatch Collection By Queue ([MS-MQDMPR] section 3.1.7.1.34) event with the following argument:
iOutgoingQueue := iQueue
Perform the steps in Closing a Session (section 3.1.5.9), and then take no further action.