KVInputStream
This structure defines an input stream for the XML conversion. The structure is defined in kvstream.h
.
typedef struct tag_InputStream { void *pInputStreamPrivateData; long lcbFilesize; BOOL (pascal *fpOpen) (struct tag_InputStream *); UINT (pascal *fpRead) (struct tag_InputStream *, BYTE *, UINT); BOOL (pascal *fpSeek) (struct tag_InputStream *, long, int); long (pascal *fpTell) (struct tag_InputStream *); BOOL (pascal *fpClose)(struct tag_InputStream *); } KVInputStream;
Member Descriptions
All member functions are equivalent to their counterparts in the ANSI standard library, except fpOpen()
, which returns FALSE
on failure. On fpOpen()
, if the size of the stream is known, assign that value to lcbFilesize
. Otherwise, set lcbFilesize
to 0
.