The second layer consists of OLE servers for configuration and management data. The OLE servers allow access to the properties and status of a service or resource, an interface for sending commands, and some control functions to facilitate the display of the objects. Communication is achieved with C++ objects in one or more DLLs. The OLE servers are little more than wrappers of the third layer into OLE objects.