The order of validation is important. A provider should first check if its network is started, then check if it supports the operation. After these checks, if it receives any network resources it should check if it owns them, and then finally validate other parameters.
If the router is cycling through providers, it will assume a provider has handled a call if the error return is not one of the following:
WN_NO_NETWORK | |
WN_NOT_SUPPORTED | |
WN_BAD_NETNAME | |
WN_BAD_LOCALNAME | |
WN_NOT_CONNECTED |