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;
} DRS_COMPRESSED_BLOB;
cbUncompressedSize: Size in bytes of the uncompressed byte stream.
cbCompressedSize: Size in bytes of the pbCompressedData array.<29>
pbCompressedData: Compressed byte stream.
Padding: Data is padded with zeros, if necessary, so that the block ends on an alignment boundary of LONG.