Return Codes
The following table contains the Error Codes for the DICOM API. The changes are highlighted in yellow:
0 |
DICOM_SUCCESS |
1 |
DICOM_ERROR_LOCKED - Dicom support is locked. You must unlock the Medical Support. |
2 |
DICOM_ERROR_MEMORY - Insufficient memory. |
3 |
DICOM_ERROR_OPEN - Error opening the file. |
4 |
DICOM_ERROR_READ - Error reading the file. |
5 |
DICOM_ERROR_WRITE - Error writing to a file. |
6 |
DICOM_ERROR_SEEK - Error during search. |
7 |
DICOM_ERROR_END - Error - end of file. |
8 |
DICOM_ERROR_FORMAT - Improper file format. |
9 |
DICOM_ERROR_PARAMETER - Incorrect parameter. |
10 |
DICOM_ERROR_IMAGE - Improper image. |
11 |
DICOM_ERROR_COMPRESSION - Improper compression. |
12 |
DICOM_ERROR_PHOTOMETRIC - Improper photometric type. |
13 |
DICOM_ERROR_CONVERSION - Error converting the file. |
14 |
DICOM_ERROR_RANGE - Out of range. |
15 |
DICOM_ERROR_BITSPERPIXEL - Improper bits per pixel. |
16 |
DICOM_ERROR_QFACTOR - Improper quality factor. |
17 |
DICOM_ERROR_PDU_TYPE - Improper PDU type. |
18 |
DICOM_ERROR_PDU_LENGTH - Improper PDU length. |
19 |
DICOM_ERROR_PDU_ID - Improper PDU ID. |
29 |
DICOM_ERROR_NET_FAILURE - Network failure. |
30 |
DICOM_ERROR_NET_ACCESS - The address is a broadcast address |
31 |
DICOM_ERROR_NET_ADDRESS_IN_USE - The address is already in use |
32 |
DICOM_ERROR_NET_ADDRESS_NOT_AVAILABLE - The address is not available from the local computer |
33 |
DICOM_ERROR_NET_ADDRESS_NOT_SUPPORTED - The address family is not supported |
34 |
DICOM_ERROR_NET_CONNECTION_ABORTED - The virtual circuit was aborted |
35 |
DICOM_ERROR_NET_CONNECTION_REFUSED - The attempt to connect was forcefully rejected |
36 |
DICOM_ERROR_NET_CONNECTION_RESET - The virtual circuit was reset by the remote side |
37 |
DICOM_ERROR_NET_DESTINATION_REQUIRED - A destination address is required |
38 |
DICOM_ERROR_NET_ARGUMENT_INCORRECT - The namelen argument is incorrect |
39 |
DICOM_ERROR_NET_IN_PROGRESS - A blocking operation is in progress |
40 |
DICOM_ERROR_NET_BLOCKING_CANCELED - The blocking call was canceled |
41 |
DICOM_ERROR_NET_INVALID - The socket has not been bound with bind |
42 |
DICOM_ERROR_NET_IS_CONNECTED - The socket is already connected |
43 |
DICOM_ERROR_NET_NO_MORE_FILE - No more file descriptors are available |
44 |
DICOM_ERROR_NET_MESSAGE_SIZE - The datagram is larger than the maximum supported |
45 |
DICOM_ERROR_NET_DOWN - The network subsystem has failed |
46 |
DICOM_ERROR_NET_RESET - The connection must be reset |
47 |
DICOM_ERROR_NET_UN_REACH - The network can't be reached from this host at this time |
48 |
DICOM_ERROR_NET_NO_BUFFERS - No buffer space is available |
49 |
DICOM_ERROR_NET_NOT_CONNECTED - The socket is not connected |
50 |
DICOM_ERROR_NET_NOT_SOCKET - The descriptor is not a socket |
51 |
DICOM_ERROR_NET_OPERATION_NOT_SUPPORTED - The type does not support connection-oriented service |
52 |
DICOM_ERROR_NET_PROTOCOL_NOT_SUPPORTED - The specified protocol is not supported |
53 |
DICOM_ERROR_NET_PROTOCOL_TYPE - The specified protocol is the wrong type |
54 |
DICOM_ERROR_NET_SHUTDOWN - The socket has been shut down |
55 |
DICOM_ERROR_NET_SOCKET_NOT_SUPPORTED - The type is not supported in this address family |
56 |
DICOM_ERROR_NET_TIME_OUT - Attempt to connect timed out without establishing a connection |
57 |
DICOM_ERROR_NET_WOULD_BLOCK - The socket is marked as nonblocking and the requested operation would block |
58 |
DICOM_ERROR_NET_HOST_NOT_FOUND - Authoritative Answer Host not found |
59 |
DICOM_ERROR_NET_NO_DATA - Valid name, no data record of requested type |
60 |
DICOM_ERROR_NET_NO_RECOVERY - Nonrecoverable errors |
61 |
DICOM_ERROR_NET_NOT_INITIALISED - The system was not initialized |
62 |
DICOM_ERROR_NET_SYSTEM_NOT_READY - Not ready for network communication |
63 |
DICOM_ERROR_NET_TRY_AGAIN - Non-Authoritative Host not found, or server failed |
64 |
DICOM_ERROR_NET_VERSION_NOT_SUPPORTED - The version requested is not provided by this implementation |
65 |
DICOM_ERROR_NET_SECURITY_BREACH - There is a cryptographic error. |
66 |
DICOM_ERROR_TLS - TLS internal error |
67 |
DICOM_ERROR_SECURITY_LOCKED - DICOM Security Features are locked |
68 |
DICOM_ERROR_TLS_DLL_NOT_LOADED - TLS and/or CRY DLL not loaded |
69 |
DICOM_ERROR_BAD_SECURE_MODE - ISCL operation attempted on TLS object |
70 |
DICOM_ERROR_ANN - Annotation error |
71 |
DICOM_ERROR_ANN_LOCKED - Annotation support is locked |
72 |
DICOM_ERROR_ANN_MISSING - Annotation dll is missing |
73 |
DICOM_ERROR_TAG_ALREADY_EXISTS - LEAD private creator element already exists |
74 |
DICOM_ERROR_ANN_NO_EXIST - Requested annotation file or page does not exist |
100 |
DICOM_ERROR_ISCL_BAD_OPTION - Bad option |
101 |
DICOM_ERROR_ISCL_BAD_LENGTH - Bad length |
102 |
DICOM_ERROR_ISCL_LOCAL_ICCARD - Error in the local IC card |
103 |
DICOM_ERROR_ISCL_REMOTE_ICCARD - Error in the remote IC card |
104 |
DICOM_ERROR_ISCL_BAD_MSGID - Bad message ID |
105 |
DICOM_ERROR_ISCL_BAD_VERSION - Bad version number |
106 |
DICOM_ERROR_ISCL_BAD_MUTUAL_AUTH_METHOD - Bad mutual authentication mode |
107 |
DICOM_ERROR_ISCL_BAD_COMMBLOCK_LENGTH - Bad communication block length |
108 |
DICOM_ERROR_ISCL_RECEIVED_NAK - Received a 'Not Acknowledged' message |
109 |
DICOM_ERROR_ISCL_MSG_TRANSMISSION - Error in the message transmission |
110 |
DICOM_ERROR_ISCL_PEER_SMALL_LENGTH - Peer small length |
111 |
DICOM_ERROR_ISCL_LOCAL_SMALL_LENGTH - Local small length |
112 |
DICOM_ERROR_ISCL_DECRYPT - Decryption error |
113 |
DICOM_ERROR_ISCL_BAD_MAC - Bad message authentication code |
114 |
DICOM_ERROR_ISCL_RND_NO_FOR_SESSION_KEY_EXPECTED - Round number for session key expected. |
115 |
DICOM_ERROR_ISCL_PEER_REFUSE_CLOSE - Peer refused close request |
128 |
DICOM_ERROR_TLS_CLOSE_NOTIFY - Error in close notification |
129 |
DICOM_ERROR_TLS_UNEXPECTED_MESSAGE - Unexpected message |
130 |
DICOM_ERROR_TLS_BAD_RECORD_MAC - Bad record message authentication code |
131 |
DICOM_ERROR_TLS_DECRYPT_FAILED - Decryption failed |
132 |
DICOM_ERROR_TLS_RECORD_OVERFLOW - Record overflow |
133 |
DICOM_ERROR_TLS_DECOMPRESSION_FAILURE - Decompression failed |
134 |
DICOM_ERROR_TLS_HANDSHAKE_FAILURE - Handshake failed |
135 |
DICOM_ERROR_TLS_BAD_CERTIFICATE - Bad certificate |
136 |
DICOM_ERROR_TLS_UNSUPPORTED_CERTIFICATE - Unsupported certificate |
137 |
DICOM_ERROR_TLS_CERTIFICATE_REVOKED - Certificate revoked |
138 |
DICOM_ERROR_TLS_CERTIFICATE_EXPIRED - Certificate Expired |
139 |
DICOM_ERROR_TLS_CERTIFICATE_UNKNOWN - Certificate unknown |
140 |
DICOM_ERROR_TLS_ILLEGAL_PARAMETER - Illegal parameter |
141 |
DICOM_ERROR_TLS_UNKNOWN_CA - Unknown certificate authenticator |
142 |
DICOM_ERROR_TLS_ACCESS_DENIED - Access denied |
143 |
DICOM_ERROR_TLS_DECODE_ERROR - Error decoding |
144 |
DICOM_ERROR_TLS_DECRYPT_ERROR - Decryption error |
145 |
DICOM_ERROR_TLS_EXPORT_RESTRICTION - Export restriction |
146 |
DICOM_ERROR_TLS_PROTOCOL_VERSION - Wrong protocol version |
147 |
DICOM_ERROR_TLS_INSUFFICIENT_SECURITY - Insufficient security |
148 |
DICOM_ERROR_TLS_INTERNAL_ERROR - Internal error Call LEAD |
149 |
DICOM_ERROR_TLS_USER_CANCELED - User cancelled |
150 |
DICOM_ERROR_TLS_NO_RENEGOTIATION - No renegotiation |
151 |
DICOM_ERROR_TLS_NO_KEEPALIVE - "Windows Sockets provider" does not support the use of keep-alives. |
152 |
DICOM_ERROR_TLS_CLOSED_CONTROLLED - An error occurred and the connection was closed gracefully. |
160 |
DICOM_ERROR_TLS_UNABLE_TO_GET_ISSUER_CERT - "Unable to get issuer certificate" |
161 |
DICOM_ERROR_TLS_UNABLE_TO_GET_CRL - "Unable to get CRL" |
162 |
DICOM_ERROR_TLS_UNABLE_TO_DECRYPT_CERT_SIGNATURE - "Unable to decrypt certificate signature" |
163 |
DICOM_ERROR_TLS_UNABLE_TO_DECRYPT_CRL_SIGNATURE - "unable to decrypt CRL signature" |
164 |
DICOM_ERROR_TLS_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY - "unable to decode issuer public key" |
165 |
DICOM_ERROR_TLS_CERT_SIGNATURE_FAILURE - "Certificate signature failure" |
166 |
DICOM_ERROR_TLS_CRL_SIGNATURE_FAILURE - "Error TLS CRL Signature Failure" |
167 |
DICOM_ERROR_TLS_CERT_NOT_YET_VALID - "Error TLS Certificate Not Yet Valid" |
168 |
DICOM_ERROR_TLS_CERT_HAS_EXPIRED - "Error TLS Certificate Has Expired" |
169 |
DICOM_ERROR_TLS_CRL_NOT_YET_VALID - "Error TLS CRL Not Yet Valid" |
170 |
DICOM_ERROR_TLS_CRL_HAS_EXPIRED - "Error TLS CRL Has Expired" |
171 |
DICOM_ERROR_TLS_ERROR_IN_CERT_NOT_BEFORE_FIELD - "Error TLS Error In Certificate Not Before Field" |
172 |
DICOM_ERROR_TLS_ERROR_IN_CERT_NOT_AFTER_FIELD - "Error TLS Error In Certificate Not After Field" |
173 |
DICOM_ERROR_TLS_ERROR_IN_CRL_LAST_UPDATE_FIELD - "Error TLS Error In CRL Last Update Field" |
174 |
DICOM_ERROR_TLS_ERROR_IN_CRL_NEXT_UPDATE_FIELD - "Error TLS Error In CRL Next Update Field" |
175 |
DICOM_ERROR_TLS_OUT_OF_MEM - "Error TLS Out Of Memory" |
176 |
DICOM_ERROR_TLS_DEPTH_ZERO_SELF_SIGNED_CERT - "Error TLS Depth Zero Self Signed Certificate" |
177 |
DICOM_ERROR_TLS_SELF_SIGNED_CERT_IN_CHAIN - "Error TLS Self Signed Certificate In Chain" |
178 |
DICOM_ERROR_TLS_UNABLE_TO_GET_ISSUER_CERT_LOCALLY - "Error TLS Unable To Get Issuer Certificate Locally" |
179 |
DICOM_ERROR_TLS_UNABLE_TO_VERIFY_LEAF_SIGNATURE - "Error TLS Unable To Verify Leaf Signature" |
180 |
DICOM_ERROR_TLS_CERT_CHAIN_TOO_LONG - "Error TLS Certificate Chain Too Long" |
181 |
DICOM_ERROR_TLS_CERT_REVOKED - "Error TLS Certificate Revoked" |
182 |
DICOM_ERROR_TLS_INVALID_CA - "Error TLS Invalid CA" |
183 |
DICOM_ERROR_TLS_PATH_LENGTH_EXCEEDED - "Error TLS Path Length Exceeded" |
184 |
DICOM_ERROR_TLS_INVALID_PURPOSE - "Error TLS Invalid Purpose" |
185 |
DICOM_ERROR_TLS_CERT_UNTRUSTED - "Error TLS Certificate Untrusted" |
186 |
DICOM_ERROR_TLS_CERT_REJECTED - "Error TLS Certificate Rejected" |
187 |
DICOM_ERROR_TLS_SUBJECT_ISSUER_MISMATCH - "Error TLS Subject Issuer Mismatch" |
188 |
DICOM_ERROR_TLS_AKID_SKID_MISMATCH - "Error TLS AKID SKID Mismatch" |
189 |
DICOM_ERROR_TLS_AKID_ISSUER_SERIAL_MISMATCH - "Error TLS AKID Issuer Serial Mismatch" |
190 |
DICOM_ERROR_TLS_KEYUSAGE_NO_CERTSIGN - "Error TLS Keyusage No Certsign" |
191 |
DICOM_ERROR_TLS_APPLICATION_VERIFICATION - "Error TLS Application Verification" |
192 |
DICOM_ERROR_TLS_INVALID_CTX - "Error TLS Invalid SSL Context" |
193 |
DICOM_ERROR_TLS_INVALID_CTX_VERIFY_DEPTH - "Error TLS Invalid SSL Context Verify Depth" |
194 |
DICOM_ERROR_TLS_INVALID_CTX_VERIFY_MODE - "Error TLS Invalid SSL Context Verify Mode" |
195 |
DICOM_ERROR_TLS_INVALID_CTX_CAFILE - "Error TLS Invalid SSL Context CA File" |
196 |
DICOM_ERROR_TLS_INVALID_CTX_OPTIONS - "Error TLS Invalid SSL Context Options" |
200 |
DICOM_ERROR_DICOMDIR_FOLDER - The destination folder of the DICOMDIR File is not specified, or the specified folder doesn’t exist. |
201 |
DICOM_ERROR_FILE - The file doesn’t reside in the destination folder of the DICOMDIR File or in a subfolder of it, or the file doesn’t exist. |
202 |
DICOM_ERROR_FILEID - The File ID of the specified file is invalid. Refer to the RejectInvalidFileID property for more information. |
203 |
DICOM_ERROR_J2K_LOCKED - J2K support is locked. |
204 |
DICOM_ERROR_LUT_DESCRIPTOR_MISSING – LUT descriptor is missing. |
205 |
DICOM_ERROR_MODALITY_LUT_MISSING – Modality LUT is missing. |
206 |
DICOM_ERROR_BAD_PIXEL_REPRESENTATION – Bad pixel representation. |
207 |
DICOM_ERROR_PALETTECOLORLUTDATAMISSING – Palette color LUT is missing. |
208 |
DICOM_ERROR_FEATURE_NOT_SUPPORTED – Feature not supported. |
209 |
DICOM_ERROR_VOI_LUT_MISSING – VOI LUT is missing. |
210 |
DICOM_ERROR_OVERLAY_ATTRIBUTES_MISSING – Overlay attributes are missing. |
211 |
DICOM_ERROR_OVERLAY_ACTIVATIONLAYER_MISSING – Overlay activation layer element is missing. |
212 |
DICOM_ERROR_OVERLAY_DATA_MISSING – Overlay data element is missing. |
213 |
DICOM_ERROR_INVALID_STRUCT_SIZE – Invalid structure size. |
214 |
DICOM_ERROR_NULL_PTR – NULL pointer. |
215 |
DICOM_ERROR_LTIMG_MISSING – LTIMG DLL is missing. |
216 |
DICOM_ERROR_CRYPTO_LIB_LOAD_FAILED - Failed to load the underlying cryptographic library |
217 |
DICOM_ERROR_INVALID_MAC_TRANSFER_SYNTAX -Unable to change to the MAC Calculation Transfer Syntax |
218 |
DICOM_ERROR_PRIVATE_KEY_LOAD_FAILED - Failed to load the private key from the specified file |
219 |
DICOM_ERROR_CERTIFICATE_LOAD_FAILED - Failed to load the digital certificate from the specified file |
220 |
DICOM_ERROR_CERTIFICATE_READ_FAILED - Failed to read the digital certificate from the Data Set |
221 |
DICOM_ERROR_KEYS_MISMATCH - The specified private key doesn’t match the public key in the specified digital certificate |
222 |
DICOM_ERROR_INVALID_MAC_ALGORITHM - The specified Digital Signature Security Profile doesn’t allow the use of the specified MAC Algorithm |
223 |
DICOM_ERROR_INVALID_ENCRYPTION_ALGORITHM - The specified Digital Signature Security Profile doesn’t allow the use of the encryption algorithm implied by the specified keys |
224 |
DICOM_ERROR_MAC_ID_NUMBER_ALLOCATE_FAILED - All possible values for the MAC ID Number are already used in the associated MAC Parameters Sequence |
225 |
DICOM_ERROR_CRYPTO_LIB_FAILURE - The underlying cryptographic library failed |
226 |
DICOM_ERROR_MAC_PARAMETER_MISSING - Failed to verify the Digital Signature because one or more of the MAC Parameters are missing |
227 |
DICOM_ERROR_MAC_ID_NUMBER_MISSING - Failed to verify the Digital Signature because no MAC Parameters Sequence Item is referenced |
228 |
DICOM_ERROR_UNKNOWN_MAC_ALGORITHM - Failed to verify the Digital Signature because the specified MAC Algorithm is unknown |
229 |
DICOM_ERROR_SIGNATURE_MISSING - Failed to verify the Digital Signature because the Signature is missing |
230 |
DICOM_ERROR_INVALID_SIGNATURE - The Digital Signature is invalid or at least one of the Digital Signatures in the Data Set is invalid |
231 |
DICOM_ERROR_CMP_FILTER_MISSING - LFCMP DLL is missing. |
232 |
DICOM_ERROR_J2K_FILTER_MISSING - LFJ2K DLL is missing. |
301 |
DICOM_ERROR_PRINTSCU_CLASS_NOT_SUPPORTED - The required SOP/Meta SOP Class is not supported on the Association (refer to the method itself) |
302 |
DICOM_ERROR_PRINTSCU_TIME_OUT - Timed out (refer to the Timeout property) |
303 |
DICOM_ERROR_PRINTSCU_ASSOCIATE_RQ_REJECTED - The Association request was rejected by the Print SCP (refer to the Associate method) |
304 |
DICOM_ERROR_PRINTSCU_FAILURE_STATUS - The response of the Print SCP specifies a Failure status code (the operation was not performed) |