2.2.3.6.13 COMM_BLOCK

The structure of the COMM_BLOCK packet element is as follows:

 typedef struct _COMM_BLOCK {
   USHORT CommType;
   ULONG Length;
   ULONG DataLength;
   UCHAR Data[];
 } COMM_BLOCK,
  *PCOMM_BLOCK;

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

Length: A 32-bit, unsigned integer that indicates the length in bytes of the data following the Length field. MUST be set to the sum of 4 and the length of the Data field.

DataLength: A 32-bit, unsigned integer that MUST indicate the length in bytes of the Data field.

Data: A binary large object (BLOB) that contains the block of staging file data that is being transmitted. <12>