Coherent UI allows for clients to add their own URI protocols. Protocols are added by filling in a CustomProtocols struct and passing it to SystemSettings. To add a custom protocol, the following steps should be completed: add its name in 'ProtocolNames' member and optionally specify a file handler in FileHandlers.
Coherent::UI::FileHandler interface.If you do not want to use a custom file handler for a particular protocol, NULL should be passed as file handler for this protocol. In this case, the default file handler that's passed to InitializeCoherentUI will be used.