KVXMLGetInterfaceEx()

This function is exported by the Export definition file. It supplies function pointers to other Export functions. When KVXMLGetInterfaceEx() is called, it assigns the function pointers in the structure KVXMLInterfaceEx to other functions described in this chapter. For example, KVXMLInterfaceEx.fpInit is assigned to point to KVXMLInit().

Syntax

BOOL pascal KVXMLGetInterfaceEx (KVXMLInterfaceEx *pInterface);

Arguments

pInterface A pointer to the structure KVXMLInterfaceEx. See KVXMLInterfaceEx.

Returns

If the function fails, all function pointers in pInterface are set to NULL.

You must initialize pInterface by calling KVStructInit prior to passing it to KVXMLGetInterfaceEx. If you do not do this, the function fails.

Discussion

Example

KVXMLInterfaceEx KVXMLInt;
BOOL (pascal *fpGetInterfaceEx)(KVXMLInterfaceEx *);
...
KVStructInit(&KVXMLInt);
(*fpGetInterfaceEx)(&KVXMLInt);