// 判断后台序号是否合法

时间:2013-06-29 04:49:16
【文件属性】:
文件名称:// 判断后台序号是否合法
文件大小:3.06MB
文件格式:PPT
更新时间:2013-06-29 04:49:16
// 判断后台序号是否合法 // 判断后台序号是否合法 if ( (p_nServerIndex < 0) || (p_nServerIndex >= (long)g_Config.dwServerNum) ) return NULL; LPLINK_INFO pLink = NULL; m_acsSendLink[p_nServerIndex].Lock(); if ( !m_apSendLinkHead[p_nServerIndex] ) // 发送列表为空 { // 重置事件 ResetEvent( m_ahSendEvent[p_nServerIndex] ); } else if ( m_apSendLinkHead[p_nServerIndex] == m_apSendLinkHead[p_nServerIndex]->pNext ) // 发送列表只有一项数据 { pLink = m_apSendLinkHead[p_nServerIndex]; m_apSendLinkHead[p_nServerIndex] = NULL; } else { pLink = m_apSendLinkHead[p_nServerIndex]; m_apSendLinkHead[p_nServerIndex]->pFront->pNext = m_apSendLinkHead[p_nServerIndex]->pNext; m_apSendLinkHead[p_nServerIndex]->pNext->pFront = m_apSendLinkHead[p_nServerIndex]->pFront; m_apSendLinkHead[p_nServerIndex] = m_apSendLinkHead[p_nServerIndex]->pNext; pLink->pFront = pLink->pNext = pLink; } m_acsSendLink[p_nServerIndex].Unlock(); return pLink;

网友评论