2.1.12 Properties
Many of the structures that are specified in this document are properties that are identified by PropertyID structures defined by the OneNote® revision store file format, as specified in [MS-ONESTORE] section 2.6.6. Properties are contained in property sets (section 2.1.13).
The following table lists properties that are used by this file format and the corresponding PropertyID value in a OneNote revision store file. If a structure is read and it does not have a PropertyID value that is listed in this table, the structure MUST be ignored and MUST be rewritten to the file as it was read.
-
Structure
PropertyID value
0x08001C00
0x14001C01
0x14001C02
0x0C001C03
0x08001C04
0x08001C05
0x08001C06
0x08001C07
0x08001C08
0x08001C09
0x1C001C0A
0x10001C0B
0x14001C0C
0x14001C0D
0x1C001C12
0x0C001C13
0x14001C14
0x14001C15
0x1C001C1A
0x14001C1B
0x14001C1C
0x24001C1F
0x24001C1F
0x24001C20
0x24001C20
0x24001C20
0x24001C20
0x24001C20
0x24001C20
0x24001C20
0x24001C20
0x24001C20
0x08001E1E
0x1C001C22
0x24001C26
0x1C001C30
0x08001C34
0x14001C3B
0x14001C3E
0x20001C3F
0x14001C4C
0x14001C4D
0x14001C4E
0x14001C4F
0x1C001C52
0x18001C65
0x14001C84
0x08001C87
0x08001C88
0x14001C8B
0x08001C8E
0x08001C91
0x08001C92
0x08001CB2
0x08001CB4
0x08001CB5
0x14001CB7
0x08001CBD
0x14001CCB
0x14001CDB
0x08001CDC
0x08001CDE
0x14001CEC
0x14001CF1
0x1C001CF3
0x08001CF9
0x10001CFE
0x08001CFF
0x0C001D01
0x14001D09
0x08001D0C
0x10001D0E
0x08001D13
0x14001D24
0x1C001D3C
0x14001D57
0x14001D58
0x08001D5E
0x24001D5F
0x2C001D63
0x1C001D66
0x1C001D75
0x18001D77
0x20001D78
0x20001D79
0x14001D7A
0x08001D7C
0x1C001D7D
0x14001D82
0x08001D96
0x20001D9B
0x1C001D9C
0x1C001D9D
0x1C001D9E
0x1C001DD7
0x08001DDB
0x14001DFF
0x1C001E12
0x24001E13
0x08001E14
0x0C001E15
0x08001E16
0x08001E19
0x08001E22
0x14001e26
0x1C001E58
0x08003401
0x2000342C
0x1400342E
0x1400342F
0x14003430
0x24003442
0x24003458
0x40003499
0x1C00345A
0x08003462
0x10003463
0x10003464
0x14003465
0x14003466
0x14003467
0x1C003468
0x1400346E
0x1400346F
0x20003488
0x04003489
0x10003470
0x0C003473
0x08003476
0x0C003477
0x3400347B
0x14003480
0x1C00349B
0x1C00348A
0x200034C8
0x140034CB
0x1C003498
0x140034CD
0x140034CE
0x14001D0F
0x14001D10
0x1C001E20
0x1400346B
0x1C001DE9
As specified in [MS-ONESTORE], the size and location of the data for a property in a OneNote revision store file is specified by the PropertyID.type element. If the value of the PropertyID.type element is "0x7" and the property specifies an array of elements, the value of the prtFourBytesOfLengthFollowedByData.cb element MUST be the sum of the sizes, in bytes, of each element in the array. Exceptions include:
The RgOutlineIndentDistance element, where the value of the prtFourBytesOfLengthFollowedByData.cb element MUST be:
4 + (4 × RgOutlineIndentDistance.count)
.The TableColumnsLocked element, where the value of the prtFourBytesOfLengthFollowedByData.cb element MUST be:
1 + (TableColumnsLocked.cColumns + 7) / 8
.The TableColumnWidths element, where the value of the prtFourBytesOfLengthFollowedByData.cb element MUST be:
1 + (4 × TableColumnWidths.cColumns)
.
The description of each property set specifies which properties can be set for that property set. The value of each property in a property set MUST NOT be set more than once. The description of each property specifies whether the property MUST be set or, if the property is optional, what the default behavior is when the property is not set. In addition, the description of a property set identifies whether the behavior of any property is different from the specified behavior. For example, if a property typically MUST be set for all except one property set, the description of the differing property set specifies the alternate, default behavior. Properties can be set in any order for a property set.