# include“ltdic.h”
L_INTLDicomPrintSCU::GetPrintJobInfo(pszPrintJobInstanceUID, pRequiredPrintJobInfo = NULL)
L_INTLDicomPrintSCU::GetPrintJobInfo(pPrintJobInfo, uStructSize
LDicomPrintSCU::GetPrintJobInfo(pszPrintJobInstanceUID, pRequiredPrintJobInfo)查询打印SCP以获取指定打印作业的信息。
LDicomPrintSCU::GetPrintJobInfo (pPrintJobInfo, uStructSize)填充指定的PRINTJOBINFO结构使用先前从打印SCP检索的打印作业信息。
包含要检索信息的打印作业的SOP实例UID的字符串。如果此值为NULL或指定了空字符串,该函数将返回错误。
指向PRINTJOBINFO结构,该结构指定要检索的打印作业信息。如果设置为NULL,则假定所有属性的值都是必需的。
指向PRINTJOBINFO结构。该函数将此结构的成员设置为检索到的Print Job信息。
由pPrintJobInfo指向的结构的大小。
LDicomPrintSCU::GetPrintJobInfo(pszPrintJobInstanceUID, pRequiredPrintJobInfo)返回如下:
价值 | 意义 |
---|---|
0 | 成功检索所需的打印作业信息。 |
DICOM_ERROR_PRINTSCU_FAILURE_STATUS | 打印SCP的响应指定一个失败状态代码。 |
DICOM_ERROR_PRINTSCU_CLASS_NOT_SUPPORTED | 关联上不支持打印作业SOP类。 |
> 0 | 发生错误。指返回代码. |
LDicomPrintSCU::GetPrintJobInfo (pPrintJobInfo, uStructSize)返回如下:
价值 | 意义 |
---|---|
0 | 活动很成功。 |
< > 0 | 发生错误。指返回代码. |
函数在收到Print SCP的响应或发生错误之前不会返回。这个函数LDicomPrintSCU: GetLastOperationStatus可用于获取打印SCP响应中指定的状态代码。当函数GetPrintJobInfo的返回值为0时,则成功检索了所需的打印作业信息,打印SCP的响应中有Success或Warning状态代码。
函数[LDicomPrintSCU:GetPrintJobInfo]可用于获取从打印SCP检索到的打印作业信息。
pRequiredPrintJobInfo参数指向PRINTJOBINFO结构,该结构指定要检索的打印作业信息。在这个结构中,所有指定Attributes的成员都是字符串缓冲区。要查询属性值的打印SCP,对应的结构成员必须包含非空字符串。如果结构成员包含空字符串,相应的Attribute将不会包含在请求中;但是,如果所有成员都包含空字符串,则打印SCP将查询所有属性的值。
使用函数[LDicomPrintSCU:GetPrintJobInfo],可以查询打印SCP以获取打印作业的信息。成功检索信息之后,就可以使用GetPrintJobInfo函数来获取打印SCP发送的信息。
如果Print SCP的响应中没有包含Attribute,则相应的结构成员将被设置为空字符串。
必需的dll和库
Win32, x64
L_INT LDicomPrintSCU_GetPrintJobInfoExample(ldicomprintscu&printscu, L_PCTSTR pszPrintJobInstanceUID)
{
L_INT nRet;
PRINTJOBINFO PRINTJOBINFO;
//我们只需要执行状态和执行状态信息
memset (&PrintJobInfo 0运算符(PRINTJOBINFO));
PrintJobInfo。uStructSize =运算符(PRINTJOBINFO);
lstrcpy (PrintJobInfo。szExecutionStatus、文本(”“));
lstrcpy (PrintJobInfo。szExecutionStatusInfo、文本(”“));
//查询打印作业信息的打印SCP
nRet = PrintSCU。GetPrintJobInfo (pszPrintJobInstanceUID, &PrintJobInfo);
如果(nRet != DICOM_SUCCESS)
返回nRet;
其他的
{
//显示检索的信息
nRet = PrintSCU。GetPrintJobInfo (&PrintJobInfo运算符(PRINTJOBINFO));
如果(nRet != DICOM_SUCCESS)
返回nRet;
L_TCHAR szPrintJobInfo [256];
wsprintf (szPrintJobInfo
文本("执行状态:%s\执行状态信息:%s"),
PrintJobInfo.szExecutionStatus,
PrintJobInfo.szExecutionStatusInfo);
消息框(NULL, szPrintJobInfo, TEXT(“打印职位信息”), MB_OK);
}
返回DICOM_SUCCESS;
}
帮助收藏
光栅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点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。