# Error Messages

When a KeyView exception is thrown, it might be caused by one of the following errors.

Exception | Description
--- | ---
`KVERR_Success` | Function completed successfully.
`KVERR_DLLNotFound` | A DLL or shared library was not found.
`KVERR_OutOfCore` | Memory allocation failure.
`KVERR_processCancelled` | Callback function returns FALSE.
`KVERR_badInputStream` | Invalid or corrupt input stream.
`KVERR_badOutputType` | Invalid output is requested.
`KVERR_General` | General error.
`KVERR_FormatNotSupported` | File format is not supported.
`KVERR_PasswordProtected` | File is encrypted or password-protected. KeyView only supports secure PST, NSF, and ZIP files.
`KVERR_ADSNotFound` | Adobe Document Server not found. This error is obsolete.
`KVERR_AutoDetFail` | Autodetect error.
`KVERR_AutoDetNoFormat` | Unable to detect file format.
`KVERR_ReaderInitError` | Error initializing the reader.
`KVERR_NoReader` | No reader available for this format.
`KVERR_CreateOutputFileFailed` | Unable to create output file. If the overwrite flag in `setOverWrite` is FALSE and a subfile has the same name as a file in the target path, this error is generated.
`KVERR_CreateTempFileFailed` | Unable to create temporary file.
`KVERR_ErrorWritingToOutputFile` | Error writing to output file.
`KVERR_CreateProcessFailed` | Error creating a child process.
`KVERR_WaitForChildFailed` | Wait for child process failed.
`KVERR_ChildTimeOut` | Child process hung/timed out.
`KVERR_ArchiveFileNotFound` | Attempt to extract nonexistent file.
`KVERR_ArchiveFatalError` | Fatal error processing an archive file.
`KVError_OpenStreamFailure = KVERR_ArchiveFatalError +1` | Failed to open a stream during out-of-process filtering.
`KVError_InterfaceFunctionNotFound` | An interface function was not found during out-of-process filtering.
`KVError_InputFileNotFound` | Could not find the input file during out-of-process filtering.
`KVError_OpenOutputFileFailed` | Could not open the output file during out-of-process filtering.
`KVError_MemoryLeak` | Memory leak occurred during out-of-process filtering.
`KVError_MemoryOverwrite` | Memory overwrite occurred during out-of-process filtering.
`KVError_GPF` | Exception occurred during out-of-process filtering.
`KVError_OopCore` | Memory dump was generated in a child process during out-of-process filtering.
`KVError_KVoopLogFailed` | Creation of out-of-process error log failed.
`KVError_OverNestedFileLimit` | The container file has more than the allowable number of child documents. One or more child documents were not converted. Currently, this is not used.
`KVError_PSTAccessFailed` | The PST file could not be converted. This error might be returned when a call to `extOpenDocument` returns NULL for one of the following reasons: Microsoft Outlook client is not installed Microsoft Outlook client is installed, but is not the default email client Microsoft Outlook client is installed, but is not configured correctly PST file is corrupt PST file is read-only (PST files must allow read and write access) MAPI call fails The bit editions of Microsoft Outlook do not match the bit editions of the KeyView software. For example, if 32-bit KeyView is used, 32-bit Outlook must be installed. If 64-bit KeyView is used, 64-bit Outlook must be installed.
`KVError_PasswordRequired` | To open the file, credentials must be provided. This error might be returned when a call to `extOpenDocument` returns NULL.
`KVError_InvalidArgs` | The input argument or structure is invalid. This is generated by the File Extraction APIs.
`KVError_OutputFileExists` | A file with the same name already exists in the output directory. This error is generated when extracting a subfile from a container file with the `setOverWrite` flag set to FALSE, and a file by the same name already exists in the output directory.
`KVError_ReaderUsageDenied` | The current license key does not enable the document reader required to filter the file. This error might be returned when a call to `extOpenDocument` returns NULL. Some document readers are considered advanced features and are licensed separately from the KeyView SDK (for example, the PST and MBX readers). Contact your Micro Focus sales representative to get an updated license key
`KVError_OopBadConfig` | Information in the `kvxconfig.ini` file is incomplete and cannot be used to filter the XML file.
`KVError_OopBrokenPipe` | Data was not transferred between the parent and child processes during out-of-process filtering because either the parent or child failed.
`KVError_OopPipeOEF` | Data was not transferred between the parent and child processes during out-of-process filtering because the parent process was shutdown.
`KVError_IPCTimeOut` | Either the parent or child process is waiting for a reply or request during out-of-process filtering.
`KVError_InvalidOopDriverSignature` | A client sent a request to the File Extraction out-of-process server, but context driver does not exist on the server.
`KVError_InvalidOopServiceSignature` | A client sent a request to a File Extraction out-of-process server that does not exist. If this error is generated on the call to `fpClose()`, it can be ignored.

_FT_HTML5_bannerTitle.htm