This enumerated type defines extended error codes. The type is defined in kverrorcodes.h.
Some of these error codes provide more information when fpFilterFile() or fpFilterStream() returns the error KVERR_General. To return these error codes, call fpGetKvErrorCodeEx().
typedef enum tag_KVErrorCodeEx
{
KVError_OpenStreamFailure = KVERR_ArchiveFatalError + 1, /* 22 KVOpen stream failure */
KVError_InterfaceFunctionNotFound, /* 23 Interface function not found */
KVError_InputFileNotFound, /* 24 Cannot find input file*/
KVError_OpenOutputFileFailed, /* 25 Cannot open output file*/
KVError_MemoryLeak, /* 26 Memory leak*/
KVError_MemoryOverwrite, /* 27 Memory overwrite*/
KVError_GPF, /* 28 Exception during oop filtering*/
KVError_OopCore, /* 29 Core dump in child process*/
KVError_KVoopLogFailed, /* 30 Creation of oop error log failed*/
KVError_OverNestedFileLimit, /* 31 File exceeds nested file limit*/
KVError_PSTAccessFailed, /* 32 Access failed on PST files*/
KVError_PasswordRequired, /* 33 Password required to access file*/
KVError_InvalidArgs /* 34 Input argument/structure is invalid*/
KVError_ReaderUsageDenied, /* 35 Reader requires a valid license*/
KVError_OopBadConfig, /* 36 Config buffer data was incomplete*/
KVError_OopBrokenPipe, /* 37 Read/write to/from pipe failed*/
KVError_OopPipeOEF, /* 38 Pipe was closed prior to read/write*/
KVError_IPCTimeOut, /* 39 Pipe/socket timed out on poll/select*/
KVError_InvalidOopDriverSignature, /* 40 Client sent request to OOP server but context driver does not exist on the server*/
KVError_InvalidOopServiceSignature, /* 41 Client sent request to OOP service that does not exist*/
KVError_ZeroFile, /* 42 Input file is empty or zero bytes */
KVError_CompressionNotSupported /* 43 File or subfile is compressed with unsupported method */KVError_NoTemplates /* 44 No templates found (nsfsr) */
KVError_NoMainTemplate /* 45 No main template found (nsfsr) */
KVError_InvalidTemplate /* 46 Invalid template (nsfsr) */
KVError_TemplateError /* 47 Template error (nsfsr) */
KVError_IsADirectory /* 48 A directory exists at the given pathname */
KVError_Last /* 49 */
}
KVErrorCodeEx;
KVError_Last code is returned.|
|