HSDC_Sdk_Errors.h
For the source code for this file, see HSDC_Sdk_Errors.h source.
Enumerations
enum HSDCError { 
HSDCErrorSuccess = 0, HSDCErrorNotImplemented = 0x80000001, HSDCErrorFailed, HSDCErrorInvalidArg, HSDCErrorUnexpected, HSDCErrorNotInitialized, HSDCErrorInvalidLicense, HSDCErrorExpiredLicense, HSDCErrorVersionAlreadyInitialized, HSDCErrorVersionNotInitialized, HSDCErrorVersionNotSupported, HSDCErrorCryptoNotFunctionnal, HSDCErrorOSVersionNotSupported, HSDCErrorInvalidVolume, HSDCErrorSystemDrive, HSDCErrorAccessDenied, HSDCErrorAgentNotInstalled, HSDCErrorVolumeNotSupported, HSDCErrorServiceDoesntExist, HSDCErrorScomcCommFailure, HSDCErrorSkCommFailure, HSDCErrorInvalidIdentifier, HSDCErrorInvalidAlgorithm, HSDCErrorBufferTooSmall, HSDCErrorInvalidFile, HSDCErrorInvalidHeader, HSDCErrorInterrupted, HSDCErrorInvalidSync, HSDCErrorPending, HSDCErrorInvalidPassphrase, HSDCErrorUnlockFailure, HSDCErrorPasswordShort, HSDCErrorPasswordWeak, HSDCErrorExportFailure, HSDCErrorJsonParse, HSDCErrorJsonVerification, HSDCErrorClientOperationFailed, HSDCErrorUserADCert, HSDCErrorMax
 }
The set of error values that may be returned from an API call.
Variables
const unsigned short ERROR_COUNT = (HSDCError::HSDCErrorMax - HSDCError::HSDCErrorNotImplemented) + 2
The number of valid error codes.
const wchar_t *const HSDCErrorNames [ERROR_COUNT]
The names of the error codes.
Enumeration Type Documentation
HSDCError
enum HSDCError
The set of error values a that may be returned from an API call.
| 
                                                     Enumerator  | 
                                            |
|---|---|
| 
                                                     The operation succeeded.  | 
                                            |
| 
                                                     The function you are trying to use is not yet implemented.  | 
                                            |
| 
                                                     The operation failed.  | 
                                            |
| 
                                                     The input parameters for the function are not valid. This is usually a failure to provide a value (nulls being passed) for a mandatory parameter.  | 
                                            |
| 
                                                     Unexpected error.  | 
                                            |
| 
                                                     The API was not initialized correctly through the startup function.  | 
                                            |
| 
                                                     The license was not provided or is invalid.  | 
                                            |
| 
                                                     The license was provided but has expired.  | 
                                            |
| 
                                                     The attempt to reinitialize failed because the API was already initialized. This is a warning.  | 
                                            |
| 
                                                     Initialization was not performed.  | 
                                            |
| 
                                                     The requested version is not supported.  | 
                                            |
| 
                                                     The initialization of the cryptographic engine failed.  | 
                                            |
| 
                                                     The operating system is not supported.  | 
                                            |
| 
                                                     Unable to retrieve volume information.  | 
                                            |
| 
                                                     The path references a volume on the system drive which is not monitored.  | 
                                            |
| 
                                                     Unable to access required resources for the API call. This could be file paths, registry or services.  | 
                                            |
| 
                                                     Agent not installed and is required for multiple sessions disk.  | 
                                            |
| 
                                                     The volume format is not recognized or is unsupported.  | 
                                            |
| 
                                                     Configuration provided for a service or component that does not exist.  | 
                                            |
| 
                                                     RPC communication to the underlying client interface failed.  | 
                                            |
| 
                                                     Unable to communicate with the kernel-mode components.  | 
                                            |
| 
                                                     Encryption identifier is not valid / supported.  | 
                                            |
| 
                                                     Algorithm is not supported.  | 
                                            |
| 
                                                     Length of the buffer is too small. This indicates a difference from an expectation.  | 
                                            |
| 
                                                     Seek or Read operation failed.  | 
                                            |
| 
                                                     File does not contain a valid shadow header.  | 
                                            |
| 
                                                     A processor failed to successfully complete a callback event.  | 
                                            |
| 
                                                     Unable to open client service event.  | 
                                            |
| 
                                                     Unused.  | 
                                            |
| 
                                                     Decrypt attempt failed due to incorrect passphrase being supplied.  | 
                                            |
| 
                                                     Indicates that a volume or other piece of protected data was unable to be retrieved.  | 
                                            |
| 
                                                     The provided password does not meet security criteria for length.  | 
                                            |
| 
                                                     The provided password does not meet security criteria for complexity.  | 
                                            |
| 
                                                     The export of a drive or information to a drive (for example during pwd recovery) was not successful.  | 
                                            |
| 
                                                     The provided string is not valid JSON. Use a JSON validator.  | 
                                            |
| 
                                                     The JSON supplied did not meet the specified criteria for the API operation.  | 
                                            |
| 
                                                     The operation was attempted at the client but failed to work.  | 
                                            |
| 
                                                     Unable to retrieve user's AD certificates.  | 
                                            |
| 
                                                     Unused  | 
                                            |
Variable Documentation
ERROR_COUNT
const unsigned short ERROR_COUNT = (HSDCError::HSDCErrorMax - HSDCError::HSDCErrorNotImplemented) + 2
The number of valid error codes.
HSDCErrorNames
const wchar_t* const HSDCErrorNames[ERROR_COUNT]
The names of the error codes.