The DRS_COMPRESSED_BLOB structure defines a concrete type that results from marshaling a data structure into a byte stream by using RPC and compressing that byte stream.

 typedef struct {
   DWORD cbUncompressedSize;
   DWORD cbCompressedSize;
   [size_is(cbCompressedSize)] BYTE* pbCompressedData;

cbUncompressedSize: Size in bytes of the uncompressed byte stream.

cbCompressedSize: Size in bytes of the pbCompressedData array.<30>

pbCompressedData: Compressed byte stream.

Padding: Data is padded with zeros, if necessary, so that the block ends on an alignment boundary of LONG.