This prevents the device changes happening between 2 GETDEVICECHANGE calls from being missed by the application.