# include“ltdic.h”
虚拟L_VOIDLDicomNet::OnReceiveCGetRequest(nPresentationID, nMessageID, pszClass, nPriority, pDS)
通知一个连接C-GET-REQ收到命令。该函数可在pac成像工具包。
表示ID。表示ID提供有关数据的类类型和传输数据时使用的传输语法的信息。
消息ID。连接的成员发送的每条消息都应该有唯一的ID。由于连接的成员可以发送多条消息,因此此ID允许该成员识别特定请求何时完成。
受请求影响的类。这将是一个SOP类或SOP元类。
消息的优先级。服务类提供者可能支持,也可能不支持优先级。因此,设置该参数可能有效果,也可能没有效果。可能取值为:
价值 | 意义 |
---|---|
COMMAND_PRIORITY_LOW | [0x0002]低优先级消息。 |
COMMAND_PRIORITY_MEDIUM | [0x0000]中等优先级消息。 |
COMMAND_PRIORITY_HIGH | [0x0001]高优先级消息。 |
指向要查找的数据集的指针。
一个也没有。
在SCP上生成对此函数的调用LDicomNet: SendCGetRequest由SCP调用。
要自定义此函数,必须从LDicomNet派生一个类并重写此函数。
必需的dll和库
Win32, x64
在这个例子中:
m_pDicomNet指向一个有效的LMyDicomNet对象
LMyDicomNet * m_pDicomNet
客户端和服务器之间存在连接
LMyDicomNet::OnReceiveCGetRequest(L_UCHAR nPresentationID, L_UINT16 nMessageID, L_TCHAR *pszClass, L_UINT16 nPriority, LDicomDS *pDS)
{
UNREFERENCED_PARAMETER (pDS);
装运箱strMsg;
L_UINT lPeerPort;
L_TCHAR szPeerAddress [100];
GetPeerInfo(100年szPeerAddress &lPeerPort);
strMsg。(文本格式("*** OnReceiveCGetRequest ***\nPeer[%s]\nnPresentationID[%d]\nnMessageID[%d]\npszClass[%s]\nnPriority[%d]"),
szPeerAddress,
nPresentationID,
nMessageID,
pszClass,
nPriority);
// AE检查数据集,执行
//匹配存储在AE上的文件来确定
//应该将哪些数据集发送回调用AE。
//对于这个示例,只发送一个预先确定的文件
//加载示例文件
L_TCHAR * szFile = MAKE_IMAGE_PATH(TEXT(“IMAGE1.dcm”));
LDicomDS DicomDS;
DicomDS。LoadDS (szFile 0);
//为GET子操作发送一个存储命令
L_TCHAR szCalling [PDU_MAX_TITLE_SIZE + 1];
GetAssociate()——> GetCalling (szCalling, PDU_MAX_TITLE_SIZE + 1);
CString strAE = szCalling;
pDICOMELEMENT pElement = DicomDS。FindFirstElement(NULL, TAG_SOP_INSTANCE_UID, FALSE);
CString strInstance = DicomDS。GetStringValue(pElement, 0,1);
//以下操作将在此机器上引起receivecstorerresponse事件
m_ndata命令= COMMAND_C_GET;
SendCStoreRequest (nPresentationID
nMessageID + 1,
pszClass,
(L_TCHAR *) (LPCTSTR) strInstance,
nPriority,
(L_TCHAR *) (LPCTSTR) strAE,
nMessageID,
&DicomDS
);
strMsg += TEXT(“SendCStoreRequest \ n”);
AfxMessageBox (strMsg);
//客户端从调用方AE接收到CStoreResponse后发送C-Get响应
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。