//*================================================================================= //*原型: long TSmartServer::SendRequest(TSSmartDoc *pDoc, TSCmdBuffer *pBuffer) //*功能: 发送并接收请求 //*参数: 无 //*返回: 无 //*说明: 服务器提供给外部的API //*================================================================================= long TSmartServer::SendRequest(TSSmartDoc *pDoc, TSCmdBuffer *pBuffer) { if( pDoc == NULL ) return RET_PARAMETER_ERROR1; TSmartDocObj *pObj = NULL ; if( pDoc->m_nParentID > 0 ) { pObj = GetParentDoc(pDoc->m_nParentID); } else { pObj = (TSmartDocObj*)pDoc; } if( pObj == NULL ) return RET_PARAMETER_ERROR1; //不允许API调用重入或没有在执行任务 if( pObj->GetIOStatus() == IO_Status_ExecuteApi || pObj->GetIOStatus() != IO_Status_ExecuteCall ) { return RET_PARAMETER_ERROR1; } return pObj->SendRequest((TCmdBuffer*)pBuffer); }
BOOL ColourDragInformation::IsLibraryColour(void) { return(GetParentDoc() == NULL); }