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

ParseTsSuppressOutputPdu() private method

Parse TS_SUPPRESS_OUTPUT_PDU (parser index is updated according to parsed length)
private ParseTsSuppressOutputPdu ( byte data, int &currentIndex ) : TS_SUPPRESS_OUTPUT_PDU
data byte data to be parsed
currentIndex int current parser index
return TS_SUPPRESS_OUTPUT_PDU
        private TS_SUPPRESS_OUTPUT_PDU ParseTsSuppressOutputPdu(byte[] data, ref int currentIndex)
        {
            TS_SUPPRESS_OUTPUT_PDU pdu = new TS_SUPPRESS_OUTPUT_PDU();
            pdu.shareDataHeader = ParseTsShareDataHeader(data, ref currentIndex);
            pdu.allowDisplayUpdates = (AllowDisplayUpdates_SUPPRESS_OUTPUT)ParseByte(data, ref currentIndex);
            pdu.pad3Octects = GetBytes(data, ref currentIndex, 3);
            if (pdu.allowDisplayUpdates == AllowDisplayUpdates_SUPPRESS_OUTPUT.ALLOW_DISPLAY_UPDATES)
            {
                pdu.desktopRect = ParseInclusiveRect(data, ref currentIndex);
            }

            return pdu;
        }
RdpbcgrServerDecoder