...
- Register a data provider with DataRegisterDataProviderV1 or DataRegisterDataProviderV2
- Implement the appropriate DataProviderInterfaceV1 or DataProviderInterfaceV2 interface to respond to the DataProviderSetControlValue function
- Register a control value with DataRegisterControl
The framework will call the DataSetControlValue function of your registered DataProviderInterfaceV1 or DataProviderInterfaceV2 interface when the value changes.