...
The first task required by the IDL driver code is to create a new IDI instance. This instance is then referenced throughout the driver code when initializing the driver, registering callback functions associated with the instance and so on. For reference refer to the IdlNew() function described in the Init Functions section in the /wiki/spaces/DrftSSIoT/pages/1477523 IDL API. The IdlNew() function returns a pointer to the newly created driver instance, which is then referenced when interacting with the IAP Driver Library.
...