VLScpdIfImpl Struct

This structure is defined while defining the Configuration API for registering pointers to the vendor's implementation of Interface Callback API. The vendor provides the implementation of callback API (in native code) to define the read/write mechanisms for persistence storage operations.

Syntax

typedef struct 	 	{
int	 	szStruct
void	 	*implInitDevice;
void	 	*implExitDevice;
void	 	*implCreateObject;
void	 	*implWriteRecord;
void	 	*implReadRecord;
void	 	*implReadNextRecord;
void	 	*implDeleteRecord;
} VLScpdIfImpl;	 	 
Member Description
szStruct

Size of VLScpdIfImpl structure. The structSz needs to be set by the vendor.

implInitDevice

This pointer is used for calling the implementation of interface call back API VLScpdInitializeDevice

implExitDevice

This pointer is used for calling the implementation of interface call back API VLScpdExitDevice

implCreateObject

This pointer is used for calling the implementation of interface call back API VLScpdCreateObject

implWriteRecord

This pointer is used for calling the implementation of interface call back API VLScpdWriteRecord

implReadRecord

This pointer is used for calling the implementation of interface call back API VLScpdReadRecord

implReadNextRecord

This pointer is used for calling the implementation of interface call back API VLScpdReadNextRecord

implDeleteRecord This pointer is used for calling the implementation of interface call back API VLScpdDeleteRecord