DICOMPRINTSCUCALLBACK

类型定义结构体_DICOMPRINTSCUCALLBACKPRINTSCUSTATUSCALLBACKpfnStatus;PRINTSCUPRINTERREPORTCALLBACKpfnPrinterReport;PRINTSCUPRINTJOBREPORTpfnPrintJobReport;L_VOID* pUserData;} DICOMPRINTSCUCALLBACK, * pDICOMPRINTSCUCALLBACK;

DICOMPRINTSCUCALLBACK定义一组与DICOM打印SCU相关的回调函数。

成员

pfnStatus

调用该函数来指示打印SCU的状态

pfnPrinterReport

当从打印SCP接收到打印机状态报告时调用

pfnPrintJobReport

当从打印SCP接收到打印作业状态报告时调用

pUserData

设置将在回调中传回的用户定义数据

评论

pfnStatus

当函数L_DicomPrintSCUCreateFilmSession被调用来创建一个Film Session(并且假设函数成功),回调函数pfnStatus会被叫两次:第一次用uStatus设置为PRINTSCU_STATUS_SEND_CREATE_FILM_SESSION_RQ和uOperationStatus设置为0,第二次与uStatus设置为PRINTSCU_STATUS_RECEIVE_CREATE_FILM_SESSION_RSP和uOperationStatus设置为COMMAND_STATUS_SUCCESS。

当参数uStatusPRINTSCU_STATUS_xxx_RSP状态值,参数uOperationStatus确定如下:

pfnPrinterReport

每当打印SCU从打印SCP接收到关于打印机状态更改的报告时,就调用此回调函数。如果关联上支持三个元SOP类中的任何一个(基本灰度打印管理元SOP类、基本彩色打印管理元SOP类或拉存储打印管理元SOP类),那么打印机SOP类也将得到支持,因此预计将调用该函数。如果三个元SOP类都不支持,则永远不会调用该函数。

在警告和故障条件下,打印SCP应该在属性打印机状态信息(属性打印机状态信息)中提供关于打印机状态的附加信息pszPrinterStatusInfo委员会成员PRINTERREPORTINFO结构)。

pfnPrinterJobReport

每当打印SCU从打印SCP接收到关于打印作业状态更改的报告时,就调用此回调函数。预期的打印作业由其SOP实例UID指定。如果关联上支持打印作业SOP类,则期望调用此函数。否则,它永远不会被调用。

如果打印作业的状态为挂起或失败,则打印SCP应该在属性执行状态信息中提供关于挂起/错误条件的附加信息pszExecutionStatusInfo委员会成员PRINTJOBREPORTINFO结构)。

LEADTOOLS DICOM C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。