public RDPUDP_FEC_PAYLOAD_HEADER CreateFECPayloadHeader(uint snSourceStart, byte uSourceRange, byte uFecIndex)
{
RDPUDP_FEC_PAYLOAD_HEADER fecPayloadHeader = new RDPUDP_FEC_PAYLOAD_HEADER();
Monitor.Enter(sequenceNumberLock);
fecPayloadHeader.snCoded = ++CurSnCoded;
Monitor.Exit(sequenceNumberLock);
fecPayloadHeader.snSourceStart = snSourceStart;
fecPayloadHeader.uRange = uSourceRange;
fecPayloadHeader.uFecIndex = uFecIndex;
fecPayloadHeader.uPadding = 0x00;
return fecPayloadHeader;
}