Продолжение к WM_DEVICECHANGE и все все все (потому и заголовок такой), только на маке.
На OS X, казалось бы, все хорошо, там есть такое:
DARegisterDiskAppearedCallback(m_session, kDADiskDescriptionMatchVolumeMountable, mountCallback2, this);
Ну и дальше в том же духе. И на всовывание USB-карточки прилетает callback.
Дальше мы хотим узнать, что же нам всунули, идем получать список маунтов:
CFURLEnumeratorRef enumerator = CFURLEnumeratorCreateForMountedVolumes(NULL, kCFURLEnumeratorSkipInvisibles, NULL);
Фигак, а нашего тома в этом списке еще нет.
Причем,...