SEQUENCE_INFO
Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista
(Introduced in MSMQ 3.0.) The SEQUENCE_INFO structure stores the sequence information about the applicable message in a message stream sent from a given sending computer to a given destination queue.
typedef struct tagSEQUENCE_INFO
{
LONGLONG SeqID;
ULONG SeqNo;
ULONG PrevNo;
} SEQUENCE_INFO;
Members
SeqID
The sequence identifier of the message stream being sent to the destination queue.
SeqNo
The sequence number of the message in the stream.
PrevNo
The previous sequence number specified in the message. The message can be delivered only if a message whose sequence number is equal to this number is present in the destination queue.
Remarks
Sequence information is returned by the MQMgmtGetInfo function when the sending computer and destination queue are passed to the function and PROPID_MGMT_QUEUE_EOD_FIRST_NON_ACK, PROPID_MGMT_QUEUE_EOD_LAST_ACK, PROPID_MGMT_QUEUE_EOD_LAST_NON_ACK, or PROPID_MGMT_QUEUE_EOD_NEXT_SEQ is specified as a property to be retrieved in the MQMGMTPROPS structure referenced by the function.
When the queue manager does not have the required information, the SeqNo and PrevNo members of the SEQUENCE_INFO structure are equal to 0.
Requirements
Windows NT/2000/XP: Included in Windows XP and Windows Server 2003.
Windows 95/98/Me: Unsupported.
Header: Declared in Mq.h.
See Also
Message Queuing Structures
MQMgmtGetInfo
MQMGMTPROPS
PROPID_MGMT_QUEUE_EOD_FIRST_NON_ACK
PROPID_MGMT_QUEUE_EOD_LAST_ACK
PROPID_MGMT_QUEUE_EOD_LAST_NON_ACK
PROPID_MGMT_QUEUE_EOD_NEXT_SEQ