OnDoc
| sign
in
up
~
pub
|
pdf
txt
html
toc
url
|
<<
>>
1
~
12
13
14
15
16
17
18
~
37
Table of Contents
Table of Contents
1 Introduction
1.1 Glossary
1.2 References
1.2.1 Normative References
1.2.2 Informative References
1.3 Overview
1.3.1 Compound Files
1.3.2 Properties
1.3.3 Storages
1.3.4 Top Level Structure
1.4 Relationship to Protocols and Other Structures
1.5 Applicability Statement
1.6 Versioning and Localization
1.7 Vendor-Extensible Fields
2 Structures
2.1 Properties
2.1.1 Properties of a .msg File
2.1.1.1 PidTagStoreSupportMask
2.1.1.2 Other Properties
2.1.2 Fixed Length Properties
2.1.3 Variable Length Properties
2.1.4 Multiple-Valued Properties
2.1.4.1 Fixed Length Multiple-Valued Properties
2.1.4.2 Variable Length Multiple-Valued Properties
2.1.4.2.1 Length Stream
2.1.4.2.1.1 Length for PtypMultipleBinary
2.1.4.2.1.2 Length for PtypMultipleString8 or PtypMultipleString
2.1.4.2.2 Value Streams
2.2 Storages
2.2.1 Recipient Object Storage
2.2.2 Attachment Object Storage
2.2.2.1 Embedded Message Object Storage
2.2.2.2 Custom Attachment Storage
2.2.3 Named Property Mapping Storage
2.2.3.1 Property ID to Property Name Mapping
2.2.3.1.1 GUID Stream
2.2.3.1.2 Entry Stream
2.2.3.1.2.1 Index and Kind Information
2.2.3.1.3 String Stream
2.2.3.2 Property Name to Property ID Mapping Streams
2.2.3.2.1 Determining GUID Index
2.2.3.2.2 Generating Stream ID
2.2.3.2.2.1 Stream ID Equation
2.2.3.2.3 Generating Stream Name
2.2.3.2.4 Obtaining Stream Data
2.3 Top Level Structure
2.4 Property Stream
2.4.1 Header
2.4.1.1 Top Level
2.4.1.2 Embedded Message object Storage
2.4.1.3 Attachment Object Storage or Recipient Object Storage
2.4.2 Data
2.4.2.1 Fixed Length Property Entry
2.4.2.1.1 Fixed Length Property Value
2.4.2.2 Variable Length Property or Multiple-Valued Property Entry
3 Structure Examples
3.1 From Message Object to .msg File
3.2 Named Property Mapping
3.2.1 Property ID to Property Name
3.2.1.1 Fetching the Name Identifier
3.2.1.1.1 Numerical Named Property
3.2.1.1.2 String Named Property
3.2.1.2 Fetching the GUID
3.2.2 Property Name to Property ID
3.3 Custom Attachment Storage
4 Security
4.1 Security Considerations for Implementers
4.2 Index of Security Parameters
5 Appendix A: Product Behavior
6 Change Tracking
7 Index