MiForum 医学信息学论坛's Archiver

cosety 发表于 2008-10-8 15:49

求助:StoreSCU连接agfa服务时失败

我使用UC库做了一个StoreSCU,结果连接agfaStore服务时,出现连接失败的问题!调试发现出错的地方在下面的函数中的AcceptedPresentationContexts数组内容为空,请教各位大侠,能否告诉我是什么原因引起的,谢谢……

BOOL PDU_Service :: InterogateAAssociateAC()
{
UINT Index, ValidPresContexts;
PresentationContextAccept PresContextAccept;
Array<PresentationContextAccept> PCArray ( FALSE );
Index = 0;
ValidPresContexts = 0;
PCArray = (AAssociateAC :: PresContextAccepts);
while ( AcceptedPresentationContexts.GetSize())
  AcceptedPresentationContexts.RemoveAt ( 0 );
while ( Index < PCArray.GetSize())
  {
  PresContextAccept = PCArray.Get ( Index );
  if(!PresContextAccept.Result)
   {
   AcceptedPresentationContexts.Add ( PresContextAccept );
   }
  ++Index;
  }
if(!AcceptedPresentationContexts.GetSize())
{
  ::MessageBox(NULL,"位置2","错误",MB_OK);
  return ( FALSE ); // no, this association should be terminated
}
return ( TRUE ); // yes, the communication should work out
}

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.