KVGetExtractInterface()

This function is the entry point to obtain the file extraction functions. When KVGetExtractInterface() is called, it assigns the function pointers in the structure KVExtractInterface to the functions described in this section.

Syntax

int pascal KVGetExtractInterface (
    void                    *pContext,
    KVExtractInterface       pIextract);

Arguments

pContext A pointer to a KeyView session that you initialized by calling fpInit().
pIextract

A pointer to the KVExtractInterface structure, which contains function pointers that KVGetExtractInterface() assigns to all other file extraction functions.

Before you initialize the KVExtractInterface structure, use the macro KVStructInit to initialize the KVStructHead structure.

Returns

  • If the call is successful, the return value is KVERR_Success.

  • If the call is not successful, the return value is an error code.

Example

fpKVGetExtractInterface = 
(int (pascal *)( void *, KVExtractInterface))myGetProcAddress(hKVExport, (char*)"KVGetExtractInterface");
/*Initialize file extraction interface structure using KVStructInit*/
KVStructInit(&extractInterface);
/* Retrieve file extraction interface */
error = (*fpKVGetExtractInterface)(pExport,&extractInterface))