Здравствуйте, Grisok, Вы писали:
G>Всех приветствую.
G>Не имея опыта в данной теме, спрашиваю:
G>Как извлечь информацию из указателя на IStorage* p,
G>полученного в результате Drop-а письма Outlook на мое окно?
G>Требуется записать содержимое письма в файл.
IStorage — не что иное как интерфейс для доступа к структурированному хранилищу. Следовательно прямой возможности для получения потока данных (например для записи в файл) нет. Вам следует воспользоваться
IStorage::EnumElements для получения списка объектов в данном хранилище. Эти объекты могут
нескольких типов: другое хранилище (IStorage), поток данных (IStream) и массив байтов (ILockBytes). С ними работаете соответствующим образом: IStorage — IStorage::EnumElements, IStream —
IStream::Read, ILockBytes —
ILockBytes::ReadAt
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde