How to Disable the Automatic Loading of the Default DICOM IOD Table

The default DICOM IOD Table is a large table with many entries.  When the DICOM library is initially loaded, the DICOM IOD Table is not initially loaded. It will be automatically loaded the first time it is accessed.  Specifically, the first call to any of the following methods will cause the automatic load of the default DICOM Context Group table (if it has NOT already been loaded):

L_DicomInsertIOD

L_DicomDeleteIOD

L_DicomGetRootIOD

L_DicomGetParentIOD

L_DicomGetChildIOD

L_DicomGetFirstIOD

L_DicomGetLastIOD

L_DicomGetPrevIOD

L_DicomGetNextIOD

L_DicomExistsIOD

L_DicomFindIOD

L_DicomFindClassIOD

L_DicomFindModuleIOD

L_DicomFindIndexModuleIOD

L_DicomFindClassIOD

L_DicomSetNameIOD

L_DicomSetDescriptionIOD

To disable the automatic load of the Default DICOM IOD Table, call any of the following methods in your initialization code (before calling any other DICOM methods):

L_DicomDefaultIOD

L_DicomResetIOD

Therefore, to prevent the default DICOM IOD Table from automatically loading, call L_DicomResetIOD in your application initialization code.