private TS_SHARECONTROLHEADER ParseTsShareControlHeader(byte[] data, ref int currentIndex)
{
TS_SHARECONTROLHEADER header = new TS_SHARECONTROLHEADER();
// TS_SHARECONTROLHEADER: totalLength
header.totalLength = ParseUInt16(data, ref currentIndex, false);
// TS_SHARECONTROLHEADER: pduType
header.pduType.typeAndVersionLow = ParseByte(data, ref currentIndex);
header.pduType.versionHigh = (versionHigh_Values)ParseByte(data, ref currentIndex);
// TS_SHARECONTROLHEADER: pduSource
header.pduSource = ParseUInt16(data, ref currentIndex, false);
return header;
}