Device Deprovision Functions

When a device deprovision request is received from the CMS, IDL calls the IDL Driver Instance (IDI) device deprovision callback function (OnDevDeprovision) that was registered during the init process.

When the IDL calls the deprovision callback function, the IDI must perform protocol specific deprovisioning.

On completion, the IDI must call IdlDevDeprovisionResult with callback_index, pointer to IdlDev and the appropriate idlError (see Error Codes).  

Device Deprovision Callback Function


OnDevDeprovision 

IdlErrorCodes OnDevDeprovision(int callback_index, IdlDev *dev);

Device Deprovision Related Functions

IdlDevDeprovisionCallbackSet 

void IdlDevDeprovisionCallbackSet(Idl *idl, int (*OnDevDeprovision)(int, IdlDev *));

Must be called by the IDI prior to calling IdlInit.

IdlDevDeprovisionResult

void IdlDevDeprovisionResult(int callbackIndex, IdlDev *dev, int idlError);

Must be called by the IDI at the end of the callback function before exiting.