# KVGetExtractInterface()

This function is the entry point to obtain the file extraction functions. It supplies pointers to the file extraction functions, and in the case of out-of-process mode starts the `kvoop.exe` server and initializes out-of-process extraction services. 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 returned from `fpInit()` or `fpInitWithLicenseData()`.
`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))

© Copyright 2006-2020 Micro Focus or one of its affiliates | Send documentation feedback Close Send documentation feedback To open the configured email client on this computer, open an email window. Otherwise, copy the information below to a mail client, and then send this email to swpdl.idoldocsfeedback@microfocus.com. We appreciate your feedback! Product: Topic Title: Help Topic: Feedback:

_FT_HTML5_bannerTitle.htm