Короче чел один написал, что:
This is because if you think about it, some drives do not have trays. Devices can have conventional trays, caddys, slots, manual trays (laptops), and even changers. Keeping this in mind, you cannot generically have a open/closed tray state for everything. Truthfully, you don't really need to know... You only need to know if a disc is loaded or not, and then the state of the disc as I mentioned above in 1-5 in my previous section above.
There is no reliable event generated by the OS to get this information. In theory there is, but settings on different OS platforms can change the behavior thus making the events (Win32 DeviceChange message) very unreliable.
Посему наверное рассчитывать на DeviceChange нет смысла большого. Но как это делает Неро интересно... по таймеру чтоли