MED_DCM_util_tag_info_get
This function returns information about the specified Tag.
Declaration:
|
Copy Code
|
BOOL ACCUAPI MED_DCM_util_tag_info_get(
const AT_DCM_TAG Tag,
LPAT_DCM_VR lpVR,
LPAT_DCM_VM lpVM,
LPWORD lpwVersion,
LPCHAR lpszTagName
);
|
Arguments:
Name |
Type |
Description |
Tag |
const AT_DCM_TAG |
Set to a Tag value. The Tag must be supplied as a 32-bit value in which the first 16 bits (WORD) represent the Group Number and the second 16 bits represent the Element Number. |
lpVR |
LPAT_DCM_VR |
A far pointer which returns the current VR (Value Representation). Set to NULL if you don't need this information. See enumIGMedVR for possible VR values. |
lpVM |
LPAT_DCM_VM |
A far pointer which returns the VM (Value Multiplicity ) of the current Tag; set to NULL if you don't need this information. Value Multiplicity tells you whether and/or how many items can be stored in this type of Data Element. See Remarks below. |
lpwVersion |
LPWORD |
Returns the version of DICOM Specification, such as 3.0. |
lpszTagName |
LPCHAR |
Returns the name of the specified Tag. |
Return Value:
Returns the number of ImageGear errors that occurred during the function call.
Supported Raster Image Formats:
This function does not process image pixels.
Remarks:
It returns the Value Representation, Value Multiplicity, DICOM version, and the Tag name. The function searches in the user-defined Data Dictionary first, and then if the Tag is not found, searches in the static Data Dictionary, which represents the Data Dictionary listed in Part 6 of the DICOM standard.
You might use this function before making a call that alters a Data Element.
- If lpVM returns a Positive integer: there must be this number of Items.
- If it returns a 0: you may have an unlimited number of items, including 0.
- If it returns a Negative integer: The number of items may include up to the absolute value of the value returned. For example, if lpVM = -3, you may have up to 3 items.