tags:

views:

143

answers:

1

IMAPI2 interface IFileSystem uses COM IStream interfaces to represent file data. There is AddTree method that adds specified directory contents to IFileSystem. So AddTree must create IStream's in the process. I wonder what implementation of IStream it uses? If it uses the standard OLE implementation than we have a nasty problem because OLE streams doesn't support files bigger than 4Gb.

Can anyone shed some light on this issue?

A: 

Apparently AddTree uses SHCreateStreamOnFileEx which apparently supports large files. I'll accept my answer when I'll check it.

Sergey Skoblikov