KVXMLCallbacks
This structure provides all callbacks that can result from a call to fpConvertStream() or KVXMLConvertFile(). See fpConvertStream() and KVXMLConvertFile(). Any and all of the function pointers can be NULL.
typedef BOOL (pascal *KVXMLCB_CONTINUE)(
void *pcallingContext,
int nPercentDone);
typedef BOOL (pascal *KVXMLCB_GETANCHOR)(
void *pCallingContext,
KVXMLAnchorType eAnchorType,
char *pszAnchor,
Int cbAnchorMax,
BYTE *pcHTML,
UINT cbHTML);
typedef BOOL (pascal *KVXMLCB_GETAUXOUTPUT)(
void *pCallingContext,
KVXMLAnchorType eAnchorType,
char *pszAnchor,
KVOutputStream *pNewOutput);
typedef BOOL (pascal *KVXMLCB_USERCB) (
void *pCallingContext,
char *psUserCBid,
KVOutputStream *pOutput,
void *pReserved);
typedef struct tag_KVXMLCallbacks
{
KVXMLCB_CONTINUE fpContinue;
KVXMLCB_GETANCHOR fpGetAnchor;
KVXMLCB_GETAUXOUTPUT fpGetAuxOutput;
KVXMLCB_USERCB fpUserCB;
}
KVXMLCallbacks;
Member Descriptions
-
The members of this structure are function pointers to the functions described in XML Export API Callback Functions.
-
If
fpGetAuxOutput()isNULL, thepszDefaultOutputDirectorymember of the instance ofKVXMLOptionsis used as the base storage location for auxiliary output files. IfpszDefaultOutputDirectoryis alsoNULL, auxiliary files are placed in the current working directory. See KVXMLOptions.