SharpCifs.Smb.Trans2GetDfsReferralResponse.ReadDataWireFormat C# (CSharp) Method

ReadDataWireFormat() private method

private ReadDataWireFormat ( byte buffer, int bufferIndex, int len ) : int
buffer byte
bufferIndex int
len int
return int
		internal override int ReadDataWireFormat(byte[] buffer, int bufferIndex, int len)
		{
			int start = bufferIndex;
			PathConsumed = ReadInt2(buffer, bufferIndex);
			bufferIndex += 2;
            if ((Flags2 & SmbConstants.Flags2Unicode) != 0)
			{
				PathConsumed /= 2;
			}
			NumReferrals = ReadInt2(buffer, bufferIndex);
			bufferIndex += 2;
			flags = ReadInt2(buffer, bufferIndex);
			bufferIndex += 4;
			Referrals = new Referral[NumReferrals];
			for (int ri = 0; ri < NumReferrals; ri++)
			{
				Referrals[ri] = new Referral(this);
				bufferIndex += Referrals[ri].ReadWireFormat(buffer, bufferIndex, len);
			}
			return bufferIndex - start;
		}