Ole附件IStorage格式规格

问题描述:

我试图了解在复合文件级别的东西,Ole附件在手的Ole Ole附件的格式和规格是一个图片(设备无关位图),我生成Msg文件在正文中使用内嵌图片撰写RTF文本电子邮件。 打开使用结构化存储资源管理器(微软的工具)的味精文件,我可以看到附件保存部: substorage ole attachmentOle附件IStorage格式规格

我明白奥莱附件对象的结构,但我找不到任何地方是格式在子库中的MailStream流。我询问是否有人知道这种格式,或者可以将我指向有助于解决这种情况的文档。我特意询问MailStream,请不要回答指出复合文件规格如何或类似的情况。 在此先感谢。

据我所知,前4个字节是dwAspect。接下来的2个DWORD是宽度和高度。

顺便说一句,你不必使用结构化存储资源管理器 - 你可以看到在OutlookSpy数据:点击即时聊天按钮,进入GetAttachmentTable选项卡,在附件双击,选择PR_ATTACH_DATA_OBJ,点击右键,选择IMAPIProp: :OpenProperty,选择IID_IStorage。

+0

谢谢你的回答,你确定吗,我确信前4个字节是dwAspect。但是举个例子,这个提取的MailStream:01 00 00 00 66 37 00 00 a7 29 00 00,第一个是真的dwAspect,下一个DWORDS是1的维数。 – RaniDevpr

+0

14182 x 10663是缇的大小 –

+1

谢谢德米特里,你是最棒的,这不是你第一次精彩地回答我的问题。 – RaniDevpr