IPM vs IPF

S-Soft 666 Reputation points
2022-11-04T22:58:39.827+00:00

Hello,

I'm using a 3rd party SDK to read ost/olm files, no problem using it, just have a question about the general structure of such ole2 storages?

My 1st question: Found that there are IPF folders in addition to IPM inside PST file:

https://zcusa.951200.xyz/en-us/openspecs/exchange_server_protocols/ms-oxosfld/68a85898-84fe-43c4-b166-4711c13cdd61

https://zcusa.951200.xyz/en-us/previous-versions/office/developer/exchange-server-2010/bb891841(v=exchg.140)

Should I behave IPF items exactly like IPM counterparts?

ie, save using the same method for both IPM.CONTACT and IPF.CONTACT as contact file?

or IPM.NOTE and IPF.NOTE as message? the same?

My 2nd question would be that according to MS, IPM.Document is for DocumentItem, which can be ANY kind of file, even executable etc

Didn't find its IPF counterpart, but found IPF.DocumentLibrary / IPF.ShortcutFolder which I don't know what's that for? The same as IPM.Document?

Office Development
Office Development
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Development: The process of researching, productizing, and refining new or existing technologies.
4,107 questions
Office Mac
Office Mac
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Mac: A family of Apple personal computers that run the macOS operating system.
520 questions
Outlook Management
Outlook Management
Outlook: A family of Microsoft email and calendar products.Management: The act or process of organizing, handling, directing or controlling something.
5,364 questions
Microsoft Exchange Online Management
Microsoft Exchange Online Management
Microsoft Exchange Online: A Microsoft email and calendaring hosted service.Management: The act or process of organizing, handling, directing or controlling something.
4,658 questions
Exchange Server Open Specifications
Exchange Server Open Specifications
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
5 questions
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.