The DCI_SPI_NAME method is used when providers supply a shared library as an interface to obtain and prepare information.
#include <dci.h>
DCIMetricId mid; /* List of metric ids. */
DCIMetricId numofmetids; /* Number of metric ids in list. */
uint32 calltype; /* The function call type. */
DCIReturn **retbuffer;
uint32 retbufsize;
void **databuffer;
uint32 *databufsize;
DCIStatus Return Value;
Return Value = DCI_SPI_NAMEfunctionname(
mid, numofmetids, calltype,
retbuffer, retbufsize, databuffer,
databufsize);