LDicomNet: SendNGetRequest

# include“ltdic.h”

L_INTLDicomNet::SendNGetRequest(nPresentationID, nMessageID, pszClass, pszInstance, pnAttribute, nCount)

发送一个N-GET-REQ发送给连接的对等成员的消息。该函数可在医学影像套件工具包。

参数

L_UCHARnPresentationID

表示ID。表示ID提供有关数据的类类型和传输数据时使用的传输语法的信息。

L_UINT16nMessageID

消息ID。连接的成员发送的每条消息都应该有唯一的ID。由于连接的成员可以发送多条消息,因此此ID允许该成员识别特定请求何时完成。

L_TCHAR* pszClass

受请求影响的类。这将是一个SOP类或SOP元类。

L_TCHAR* pszInstance

类的实例。例如,一个服务器可能有三个核医学类实例。该值标识具有特定实例的数据。

L_UINT32* pnAttribute

要获取的属性的数组。属性必须使用数据元素标记指定。有关可用数据元素标签的列表,请参见数据元素标签常量

L_UINT16nCount

请求的属性数量。

返回

价值 意义
0 成功
> 0 发生错误。指返回代码

评论

调用此函数将生成对LDicomNet: OnReceiveNGetRequest在SCP上。SCP应该通过调用进行响应LDicomNet: SendNGetResponse哪个将生成对的调用LDicomNet: OnReceiveNGetResponse

必需的dll和库

平台

Win32, x64

另请参阅

功能

主题

例子

本例向服务器发送N-Get请求
在这个例子中:

  1. LMyDicomNet是一个派生自LDicomNet的类
  2. LMyDicomNet有以下成员变量:
    m_nClientOrServer:可以是(STATUS_NONE, STATUS_SERVER, STATUS_CLIENT)
    将LMyDicomNet对象标识为服务器或客户端
    m_nDataCommand:可以(COMMAND_C_MOVE,COMMAND_C_GET)
    设置,以便服务器知道C-Store响应是如何生成的
  3. m_pDicomNet指向一个有效的LMyDicomNet对象
    LMyDicomNet * m_pDicomNet

  4. 客户端和服务器之间存在连接

  5. 客户端和服务器之间存在关联
    LMyDicomNet *m_pDicomNet示例L_INT nRet;CString strMsg = TEXT(n \ n”);//获取关联对象LDicomAssociate *pDicomAssociate = m_pDicomNet->GetAssociate();//选择要查找的SOP类strClassUID = UID_SC_IMAGE_STORAGE;//关联中是否支持类?L_UCHAR nPresentationID = pDicomAssociate->FindAbstract((L_TCHAR *)(LPCTSTR)strClassUID);//nPresentationID必须是奇数——0表示失败如果(nPresentationID = = 0)装运箱strTmp;strTmp。(文本格式("抽象语法[%s]不包含在关联中"), strClassUID);strMsg = strMsg + strTmp;其他的/ /成功//创建一个你想从服务器获取的标识符列表strGetFile = MAKE_IMAGE_PATH(文本)“IMAGE1.dcm”));strInstanceUID = TEXT(“1.1.1.1”);L_UINT16 uUniqueID = 99;L_UINT32属性[]= {TAG_PATIENT_NAME,TAG_PATIENT_ID,TAG_PATIENT_SEX,TAG_NUMBER_OF_STUDY_RELATED_INSTANCES};L_UINT16 uNumAttributes =运算符(属性)/运算符(L_UINT32);//计算结果的全局变量m_pDicomNet->m_FileCount = 0;nRet =m_pDicomNet->SendNGetRequestuUniqueID,(L_TCHAR *) (LPCTSTR) strClassUID,(L_TCHAR *) (LPCTSTR) strInstanceUID,属性,uNumAttributes);如果(nRet > 0)返回nRet;strMsg += TEXT(“SendNGetRequest \ n”);AfxMessageBox (strMsg);返回DICOM_SUCCESS;
LEADTOOLS DICOM c++类库帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。