Questions tagged [structured-storage]

12 questions
9
votes
1 answer

File format or parsing guidance for Visual Studio SUO files.

Where can I find a file format spec, or guidance for parsing, .suo files? I'd like to extract breakpoint information from them. The MSDN topic Solution User Options (.Suo) File briefly describes how storage streams are read from and written to…
ProfK
  • 49,207
  • 121
  • 399
  • 775
2
votes
0 answers

Read/write to stickynotes.snt?

I have done some searching on this topic and can't find any info from this year. Has Microsoft released any API on how to read/write to the native Sticky Notes? I have actually been able to read to it but I cannot write to it. For reading I have…
Realistic
  • 1,038
  • 1
  • 10
  • 20
2
votes
0 answers

OLE Structured storage equivalent

I want to store some large amount of Data alonmg with some texts and nuber fileds into one file. I have used structured OLE in the past, and I have liked it. But it seems like a pretty old technology now. I have also considered using HDF File…
coolshashi
  • 420
  • 1
  • 6
  • 19
1
vote
1 answer

Python: Writing a bytestream to overwrite an existing Microsoft Structured Storage OLE Stream

Some background to what I am doing: I am writing a program in Python 3 in the hopes to develop a process to read and write to Microsoft OLE Structured Storage file types. I am able to create a simple GUI that allows the user to choose which storages…
Drew M.
  • 49
  • 6
1
vote
1 answer

custom structured storage IPropertySetStorage

I'm trying to add a IPropertySetStorage to an existing IStorage file. The properties and their values I plan to write will be custom to my design (I may store a few ints, a few strings, etc). I am not trying to conform to any existing IStorage file…
payo
  • 4,501
  • 1
  • 24
  • 32
0
votes
0 answers

Check if a Memory Buffer Contain Structured Storage File Data

I need to check if a in memory buffer BYTE* lpBuf contain data of a stucture storage file data. Currently I save the buffer data into a temp file, then use StgOpenStorage to open the file. If the open succeeds, then the file is a structured storage…
alancc
  • 487
  • 2
  • 24
  • 68
0
votes
0 answers

Do pointers in structured storage objects point to locations within each stream or locations in the file as a whole?

I have a structured storage file that I am working to reverse engineer. The object has multiple streams embedded within it - some of which are compressed. After decompressing the streams I am left with the resulting data which I know for a fact…
Andy
  • 134
  • 8
0
votes
1 answer

From C#, how do I call Release on a returned object that implements IStorage?

I'm reading and writing Structured Storage files from C#. To open the file i call IStorage StorageInterface; int result = StgOpenStorage(filename, null, STGM.READWRITE | STGM.SHARE_EXCLUSIVE, IntPtr.Zero, 0, out StorageInterface); This works and I…
John Mott
  • 119
  • 1
  • 12
0
votes
1 answer

StgOpenStorageEx returns STG_E_FILEALREADYEXISTS

I was struggling attempting to find out why StgOpenStorageEx returns STG_E_FILEALREADYEXISTS on a compound document when opening it for readonly. It didn't make sense. The file was there and I wasn't trying to create anything. Just open it up. I…
tdemay
  • 649
  • 8
  • 23
0
votes
2 answers

Structured Storage

I have a file that is in structured storage format. I was wondering if this format be accessed concurrently by threads. Meaning have multiple threads read the different streams process it at once. The objective is to load the file faster. When i…
0
votes
1 answer

How to write an altered COM Structured Storage file to Disk?

I have a COM Structured Storage File reader implemented that can open Storage and stream objects, that's all happy. But now I want to be able to copy things from one archive to another and rename things and then write things back to the disk. I…
Firoso
  • 6,647
  • 10
  • 45
  • 91
0
votes
4 answers

VCL alternative to IStorage

To preface I am using Borland C++ and the VCL. I need some sort of structured storage object which can be saved to disk as a single file and can contain multiple named blobs of binary data which I can programatically enumerate, access and…
QAZ
  • 4,870
  • 6
  • 36
  • 50