[This is preliminary documentation and subject to change.]
Best Practice (Designed for Microsoft® Windows® Logo)
Your application should use the MultinetGetConnectionPerformance function and/or other means to detect slow and dead network links and should handle them gracefully.
In the case of a dead link, this means not timing out after a reasonable period, and if appropriate, alerting the user that the network connection could not be established.
In the case of a slow link, this means providing the user an opportunity to cancel potentially lengthy operations, degrading gracefully where possible, and asking before initiating operations unsuitable over a slow link.