/// <summary> /// Parse TS_SHUTDOWN_DENIED_PDU /// (parser index is updated according to parsed length) /// </summary> /// <param name="data">data to be parsed</param> /// <param name="currentIndex">current parser index</param> /// <returns>TS_SHUTDOWN_DENIED_PDU</returns> private TS_SHUTDOWN_DENIED_PDU ParseTsShutdownDeniedPdu(byte[] data, ref int currentIndex) { TS_SHUTDOWN_DENIED_PDU pdu = new TS_SHUTDOWN_DENIED_PDU(); // TS_SHUTDOWN_DENIED_PDU: shareDataHeader pdu.shareDataHeader = ParseTsShareDataHeader(data, ref currentIndex); return pdu; }
private byte[] EncodeShutdownDeniedData(TS_SHUTDOWN_DENIED_PDU shutdownRequestDeniedPduData) { List<byte> dataBuffer = new List<byte>(); RdpbcgrEncoder.EncodeStructure(dataBuffer, shutdownRequestDeniedPduData.shareDataHeader); return dataBuffer.ToArray(); }