L_DicomIsImplementClass

Summary

Determines whether setting the Implementation Class is enabled for the specified DICOM Associate.

Syntax

#include "ltdic.h"

L_LTDIC_API L_BOOL L_DicomIsImplementClass(hPDU)

Parameters

HDICOMPDU hPDU

A DICOM Associate handle.

Returns

Value Meaning
TRUE Setting the Implementation Class is enabled.
FALSE Setting the Implementation Class is disabled.

Comments

If setting the Implementation Class is enabled, the name may be retrieved using L_DicomGetImplementClass, or set using L_DicomSetImplementClass.

Required DLLs and Libraries

Platforms

Win32, x64, Linux.

See Also

Functions

Topics

Example

L_INT DicomIsImplementClassExample(HDICOMPDU hPDU) 
{ 
   L_TCHAR * pszUID=NULL; 
   L_INT nRet; 
 
   /* ...Assume association has been created */ 
   L_TCHAR szImplementClass[PDU_MAX_UID_SIZE+1]; 
    
   /* is implement enabled? */ 
   if(L_DicomIsImplementClass(hPDU))  
   { 
      /* disable it */ 
      /* display old value */ 
      L_DicomGetImplementClass(hPDU, szImplementClass , PDU_MAX_UID_SIZE+1); 
      MessageBox(NULL, szImplementClass, TEXT("Implement Class Disabled"), MB_OK); 
      nRet = L_DicomSetImplementClass(hPDU, FALSE, pszUID); 
      if (nRet != DICOM_SUCCESS) 
         return nRet; 
   } 
   else 
   { 
      /* enable it */ 
      nRet = L_DicomSetImplementClass(hPDU, TRUE, UID_RT_DOSE_STORAGE); 
      if (nRet != DICOM_SUCCESS) 
         return nRet; 
 
      L_DicomGetImplementClass(hPDU, szImplementClass , PDU_MAX_UID_SIZE+1); 
      MessageBox(NULL, szImplementClass, TEXT("Implement Class Enabled"), MB_OK); 
   } 
 
   return DICOM_SUCCESS; 
} 
Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS DICOM C API Help

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.