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;
}