L_DicomSetBinaryStream

#include "Ltdic.h"

L_LTDIC_API L_BOOL L_DicomSetBinaryStream(hDS, pElement, hFile, nFileOffset, nLength)

HDICOMDS hDS;

a DICOM handle

pDICOMELEMENT pElement;

pointer to a DICOMELEMENT structure

L_HFILE hFile;

a read opened file handle

L_OFFSET nFileOffset;

offset from where to read

L_UINT32 nLength;

length of the buffer

Sets the binary value of an element.

Parameter Description
hDS A DICOM handle.
pElement Pointer to a DICOMELEMENT structure within the Data Set.
hFile File handle with read mode that contains the binary data to set from.
nFileOffset Offset (from file begging) to where to read from.
nLength Length, in bytes, of the data to read from the file, typically the file size.

Returns

TRUE The binary value of the Data Element was set successfully.
FALSE Could not set the binary value of the Data Element.

Comments

This function overwrites the value of the Data Element. The Value Length of the Data Element is then equal to nLength.

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.

Platforms

Win32, x64, Linux.

See Also
Functions: L_DicomSetCharValue, L_DicomSetShortValue, L_DicomSetLongValue, L_DicomSetFloatValue, L_DicomSetDoubleValue, L_DicomSetStringValue, L_DicomSetAgeValue, L_DicomSetDateValue, L_DicomSetTimeValue, L_DicomSetDateTimeValue
Topics: Working with Data Sets

Example

This example sets the value for an element.

L_INT DicomSetBinaryStreamExample(L_HFILE hFile, L_UINT32 nLength) 
{ 
   HDICOMDS      hDS; 
   pDICOMELEMENT pElement; 
   L_UCHAR        Buffer[2]; 
   hDS = L_DicomCreateDS(NULL); 
   Buffer[0] = 0; 
   Buffer[1] = 1; 
   L_DicomInitDS(hDS, CLASS_XA_BIPLANE_IMAGE_STORAGE_RETIRED, 0); 
   pElement = L_DicomFindFirstElement(hDS, NULL, TAG_PATIENT_NAME, FALSE); 
   if (pElement != NULL) 
   { 
      L_DicomSetBinaryStream(hDS, pElement, hFile, 0, nLength); 
   } 
   L_DicomFreeDS(hDS); 
   return DICOM_SUCCESS; 
} 

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS DICOM C API Help