2.2.3.6.19 COMM_CO_SEQUENCE_NUMBER

The structure of the COMM_CO_SEQUENCE_NUMBER packet element is as follows.

 typedef struct _COMM_CO_SEQUENCE_NUMBER {
   USHORT CommType;
   ULONG Length;
   ULONG Data;
 } COMM_CO_SEQUENCE_NUMBER,
  *PCOMM_CO_SEQUENCE_NUMBER;

CommType: A 16-bit, unsigned integer that indicates the type of this COMM_PACKET element. MUST be set to 0x0010.

Length: A 32-bit, unsigned integer that indicates the length in bytes of the data following the Length field. MUST be 0x00000004.

Data: A 32-bit, unsigned integer that MUST indicate the change order sequence number (see section 2.2.3.2). The sequence number MUST be incremented with each change order that goes into the outbound log. The sequence number MUST be a unique per replica set per machine.