Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.RdpbcgrDecoder.ParseRdpNegFailure C# (CSharp) Method

ParseRdpNegFailure() private method

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

            // RDP_NEG_FAILURE: type
            rdpNegFailure.type = (RDP_NEG_FAILURE_type_Values)ParseByte(data, ref currentIndex);

            // RDP_NEG_FAILURE: flags
            rdpNegFailure.flags = (RDP_NEG_FAILURE_flags_Values)ParseByte(data, ref currentIndex);

            // RDP_NEG_FAILURE: length
            rdpNegFailure.length = (RDP_NEG_FAILURE_length_Values)ParseUInt16(data, ref currentIndex, false);

            // RDP_NEG_FAILURE: failureCode
            rdpNegFailure.failureCode = (failureCode_Values)ParseUInt32(data, ref currentIndex, false);

            return rdpNegFailure;
        }
RdpbcgrDecoder