SG_FLAG_EOT
#ifdef SG_FLAG_EOT
do { *sg1++=*sg2; } while ((sg2++->wSgFlag & SG_FLAG_EOT)==0);
do { *sg1++=*sg2; } while ((sg2++->wSgFlag & SG_FLAG_EOT)==0);
while ((tmpSg++->wSgFlag & SG_FLAG_EOT)==0);
}while((tmpSg++->wSgFlag & SG_FLAG_EOT)==0);
pSg->wSgFlag = SG_FLAG_EOT;
psg->wSgFlag = (idx == nsegs-1)? SG_FLAG_EOT: 0;
pSgTable->wSgFlag = SG_FLAG_EOT;
pSgTable[idx].wSgFlag = (bufferSize)? 0 : SG_FLAG_EOT;
#ifdef SG_FLAG_EOT
#ifdef SG_FLAG_EOT