You don't need to call this function, but your specific driver does. That function is a utility function provided by the IVI engine that allows the specific driver to register all of it's channels with the engine. The engine can then use this information to track per-channel attributes, etc. All of this should happen behind the scenes. You only need to be concerned with it unless you are actually developing a specific driver yourself.
This is different from the virtual channel name mapping in MAX. That mapping allows you to create aliased names for pre-existing channels. In your case, the IVI engine doesn't think that you have any channels (because apparently none were registered).
You might try using a different specific driver temporarily just to ma
ke sure that everything else is working as you'd expect.