Enumerating objects on a device differs from enumerating objects on a desktop. In contrast to desktop enumeration, the service manager enumerates each object and calls the ObjectNotify function of each device provider module when a user connects a device. If an object on a device needs synchronizing, the device provider module must inform the service manager.