Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.RdpbcgrServerDecoder.ParseCapsTypeBitmapCodecs C# (CSharp) Method

ParseCapsTypeBitmapCodecs() private method

Parse TS_BITMAPCODECS_CAPABILITYSET
private ParseCapsTypeBitmapCodecs ( byte data ) : TS_BITMAPCODECS_CAPABILITYSET
data byte data to be parsed
return TS_BITMAPCODECS_CAPABILITYSET
        private TS_BITMAPCODECS_CAPABILITYSET ParseCapsTypeBitmapCodecs(byte[] data)
        {
            int currentIndex = 0;
            TS_BITMAPCODECS_CAPABILITYSET set = new TS_BITMAPCODECS_CAPABILITYSET();

            // TS_BITMAPCODECS_CAPABILITYSET: capabilitySetType
            set.capabilitySetType = (capabilitySetType_Values)ParseUInt16(data, ref currentIndex, false);

            // TS_BITMAPCODECS_CAPABILITYSET: lengthCapability
            set.lengthCapability = ParseUInt16(data, ref currentIndex, false);

            // TS_BITMAPCODECS_CAPABILITYSET: supportedBitmapCodecs
            set.supportedBitmapCodecs = ParseTsBitmapCodecs(data, ref currentIndex);

            // Check if data length is consistent with the decoded struct length
            VerifyDataLength(data.Length, currentIndex, ConstValue.ERROR_MESSAGE_DATA_LENGTH_INCONSISTENT);
            return set;
        }
RdpbcgrServerDecoder