The ARC_CS_PRIVATE_PACKET structure contains the client response cookie used to seamlessly re-establish a client session connection after network interruption. It is sent as part of the extended information of the Client Info PDU.
file:///C:/ts_dev/TestSuites/MS-RDPBCGR/TestSuite/Src/TD/latest_XMLS_16may/RDPBCGR/ _rfc_ms-rdpbcgr2_1_4_3.xml
コード例 #1
0
        /// <summary>
        /// Parse ARC_CS_PRIVATE_PACKET
        /// (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>ARC_CS_PRIVATE_PACKET</returns>
        private ARC_CS_PRIVATE_PACKET ParseAutoReconnectCookie(byte[] data, ref int currentIndex)
        {
            ARC_CS_PRIVATE_PACKET arcData = new ARC_CS_PRIVATE_PACKET();
            arcData.cbLen = (ARC_CS_PRIVATE_PACKET_cbLen_Values)ParseUInt32(data, ref currentIndex, false);
            arcData.Version = (ARC_CS_PRIVATE_PACKET_Version_Values)ParseUInt32(data, ref currentIndex, false);
            arcData.LogonId = ParseUInt32(data, ref currentIndex, false);
            arcData.SecurityVerifier = GetBytes(data, ref currentIndex, 16);

            return arcData;
        }