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

ParseTsShareControlHeader() private method

Parse TS_SHARECONTROLHEADER (parser index is updated according to parsed length)
private ParseTsShareControlHeader ( byte data, int &currentIndex ) : TS_SHARECONTROLHEADER
data byte data to be parsed
currentIndex int current parser index
return TS_SHARECONTROLHEADER
        private TS_SHARECONTROLHEADER ParseTsShareControlHeader(byte[] data, ref int currentIndex)
        {
            TS_SHARECONTROLHEADER header = new TS_SHARECONTROLHEADER();

            // TS_SHARECONTROLHEADER: totalLength
            header.totalLength = ParseUInt16(data, ref currentIndex, false);

            // TS_SHARECONTROLHEADER: pduType
            header.pduType.typeAndVersionLow = ParseByte(data, ref currentIndex);
            header.pduType.versionHigh = (versionHigh_Values)ParseByte(data, ref currentIndex);

            // TS_SHARECONTROLHEADER: pduSource
            header.pduSource = ParseUInt16(data, ref currentIndex, false);

            return header;
        }
RdpbcgrServerDecoder