20. A client device as described in claim 17 , wherein the operations further include: retrieving a wireless profile for the wireless network; utilizing at least one connection parameter from the wireless profile to configure the client device for connection to the wireless network.
17. A client device comprising: at least one processor; and one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system perform operations including: receiving a query for one or more attributes of the client device including a hardware attribute and at least one attribute pertaining to a software attribute, a driver attribute, or a configuration setting attribute of the device in response to a request from the client device to connect to a wireless network, at least one of the attributes pertaining to a prospective quality of performance capability for the client device over the wireless network; sending a query response that includes the one or more device attributes; receiving a notification that includes one or more connection parameters for connecting to the wireless network; and performing one or more actions based on the one or more connection parameters, the one or more actions including at least one of: presenting a notification of a performance attribute for connection of the client device to the wireless network; changing a configuration setting of the client device; or updating a component of the client device.