Пожалуйста, подскажите как решить проблему.
Задача: необходимо наладить drag&drop массивов данных от себя к експлореру.
С этим удалось справится исспользуя IDropSource & IDropTarget & IDataObject. Почти..
Трудность заключается в следующем:
Массивы данных удаленные, поэтому необходимо по мере их поступления отдавать в IStream->Read екcплореру,
а в случае если есть некоторые задержки с данными — просто возвращать E_PENDING(как описано в мсдн).
Но как оказалось что этого мало,после этого прием данных експлорером просто прерывается. После недолгого копания выяснилось,
что в процессе еще должен участвовать некий IBindStatusCallback, который рег. в системе адресатом перед принятием потоковых данных.
Но как добраться до указателя этого интерфейса(со своей стороны) я не смог выяснить.
Эсть нехорошее подозрение что и этого мало — нужно еще и реализовать свой IMoniker.
Но опять же, как в нем получить указатель на IBindStatusCallback?
Короче, кажется немного тупик.

(...
Заранее благодарен за любую помощь.