Available in LEADTOOLS Medical Imaging toolkits. |
L_DicomGetNextUnusedPrivateTag
#include "Ltdic.h"
L_LTDIC_API L_UINT16 EXT_FUNCTION L_DicomGetNextUnusedPrivateTag(hDS, pPrivateCreatorDataElement, puTag)
HDICOMDS hDS; |
/* a DICOM handle */ |
pDICOMELEMENT pPrivateCreatorDataElement; |
/* pointer to a Private Creator Data Element */ |
L_UINT32 * puTag; |
/* pointer to a variable that is updated with the tag */ |
Returns the next available unused tag reserved by the Private Creator Data Element. This feature is available in version 16 or higher.
Parameter |
Description |
hDS |
A DICOM handle. |
pPrivateCreatorDataElement |
Pointer to the Private Creator Data Element. |
puTag |
Pointer to a variable that is updated with the next unused private tag. |
Returns
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes. |
Comments
This function is used together with any of the following functions:
L_DicomCreatePrivateCreatorDataElement
L_DicomFindFirstPrivateCreatorDataElement
L_DicomFindNextPrivateCreatorDataElement
To create private elements in a DICOM data set. For more information on private elements, see L_DicomCreatePrivateCreatorDataElement function.
Use this function with an existing private creator data element to create private elements. If successful, argument *puTag will contain the next available unused tag that has been reserved by the private creator data element pointed to by argument pPrivateCreatorDataElement.
For example, suppose the following tags exist in a DICOM data set:
|
(0017, 0012) |
� private creator data element |
|
(0017, 1200) |
� private element |
|
(0017, 1201) |
� private element |
|
(0017, 1205) |
� private element |
After a successful call to the L_DicomGetNextUnusedPrivateTag function, *puTag will contains the value 0x00171202, which can be used with the L_DicomInsertElement function to add a new private element.
Required DLLs and Libraries
LTDIC For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
Win32, x64
See Also
Example
For an example, refer to L_DicomCreatePrivateCreatorDataElement.