LDicomDS: ConformanceDS

# include“Ltdic.h”

L_BOOLLDicomDS:: ConformanceDS (pfnCallback pUserData)

验证数据集的一致性。

参数

CONFORMANCECALLBACKpfnCallback

可选回调函数。如果不提供回调函数,则使用NULL作为该参数的值。如果提供回调函数,则使用函数指针作为该参数的值。回调函数必须遵循中描述的函数原型CONFORMANCECALLBACK函数。

L_VOID* pUserData

空指针,可用于传递回调函数所需的一个或多个附加形参。

若要使用此功能,请为变量赋值或创建包含任意数量字段的结构。然后,在这个参数中,传递变量或结构的地址,将其强制转换为L_VOID *。回调函数在自己的pUserData参数中接收地址,可以将其强制转换为适当数据类型的指针,以访问变量或结构。如果不需要其他参数,可以在此参数中传递NULL。

返回

价值 意义
真正的 数据集符合要求。
数据集不符合要求。

评论

调用这个函数是为了测试数据集是否符合DICOM标准。对于数据集中的每个数据元素,此函数调用CONFORMANCECALLBACK函数。如果发现任何不一致,应该设置nFlags,并从回调函数返回适当的错误和False。

在分析数据元素的一致性时,使用来自值表示表、数据元素标签表和IOD表的信息。

所需的dll和库

平台

Win32, x64

另请参阅

功能

主题

例子

这个例子显示了所有不符合标准的元素。

fnCallback(pDICOMELEMENT pElement, L_UINT16 nFlags, L_VOID *pUserData)UNREFERENCED_PARAMETER (nFlags);* pDlg;L_TCHAR szText [30];pDlg = (CListBox *)pUserData;wsprintf (szText文本(“x % 04 x: % 04”), GETGROUP(pElement->nTag), GETELEMENT(pElement->nTag));pDlg - > AddString (szText);返回真正的;(clstbox *pDlg)LDicomDS * pDS;pDS =LDicomDS(空);pDS - > InitDS (CLASS_XA_BIPLANE_IMAGE_STORAGE_RETIRED 0);pDS - > ConformanceDS (fnCallback pDlg);删除pDS;返回DICOM_SUCCESS;

LEADTOOLS DICOM c++类库帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领先技术公司版权所有