8 Index

Office

A

Accessing the PC BTHHEADER – LTP Layer

Allocation Map (AMap) – PST file format overview

Anatomy of a folder hierarchy – Messaging Layer

Anatomy of a PC – LTP Layer

Anatomy of HN data blocks – LTP layer

ANSI versus Unicode – NDB Layer

Applicability

Attachment object PC – Messaging Layer

Attachment objects

   calculated properties

   Messaging Layer

Attachment Table – Messaging Layer

Attributes of a calculated property – calculated properties

B

Basic operations – maintaining data integrity

Basic queue node – Messaging Layer

Behavior Descriptors

   Delete operations – calculated properties

   Get operations – calculated properties

   Set operations – calculated properties

BID (Block ID) – NDB Layer

Block signature data algorithm

Blocks – NDB layer

BREF – NDB Layer

BTH record, PC – LTP Layer

BTHHEADER – LTP Layer

BTHHEADER, PC accessing – LTP Layer

BTree-on-Heap (BTH) – LTP Layer

C

Calculated properties

   attributes of a calculated property

   by object type – calculated properties

   calculated properties by object type

   calculated properties by object type – Attachment objects

   calculated properties by object type – embedded Message objects

   calculated properties by object type – Folder objects

   calculated properties by object type – Message objects

   calculated properties by object type – Message store

   calculated property behaviors

   calculated property behaviors – Behavior Descriptors for Delete operations

   calculated property behaviors – Behavior Descriptors for Get operations

   calculated property behaviors – Behavior Descriptors for Set operations

   calculated property behaviors – interpreting the List behavior column

   Messaging Layer

   structure

Calculated property behaviors – calculated properties

Calculated property, attributes – calculated properties

Change tracking

Common data types and fields

Contents table – Messaging Layer

Conversation ID data algorithm

CRC calculation data algorithm

Cyclic encoding data algorithm

D

Data algorithms - PST

Data blocks, anatomy of HN – LTP layer

Data duplication and coherency maintenance – Messaging Layer

Data integrity, maintaining

   LTP layer

   Messaging layer

   NDB layer

   NDB Layer – basic operations

   NDB Layer – special considerations

Data organization of the Name-to-ID map – Messaging Layer

Data section – PST file format overview

Data types – property and data type definitions

Data types and fields - common

Delete operations, Behavior Descriptors for – calculated properties

Density List (DList) – PST file format overview

Details

   accessing the PC BTHHEADER – LTP Layer

   anatomy of a folder hierarchy – Messaging Layer

   anatomy of a PC – LTP Layer

   anatomy of HN data blocks – LTP layer

   ANSI versus Unicode – NDB Layer

   Attachment object PC – Messaging Layer

   Attachment objects – calculated properties

   Attachment objects – Messaging Layer

   Attachment Table – Messaging Layer

   attributes of a calculated property – calculated properties

   basic operations – maintaining data integrity

   basic queue node – Messaging Layer

   Behavior Descriptors for Delete operations – calculated properties

   Behavior Descriptors for Get operations – calculated properties

   Behavior Descriptors for Set operations – calculated properties

   BID (Block ID) – NDB Layer

   blocks – NDB layer

   BREF – NDB Layer

   BTHHEADER – LTP Layer

   BTree-on-Heap (BTH) – LTP Layer

   calculated properties

   calculated properties – Messaging Layer

   calculated properties by object type – calculated properties

   calculated property behaviors – calculated properties

   common data types and fields

   contents table – Messaging Layer

   data duplication and coherency maintenance – Messaging Layer

   data organization of the Name-to-ID map – Messaging Layer

   data types – property and data type definitions

   embedded Message objects – calculated properties

   Entry Stream – Messaging Layer

   FAI contents table – Messaging Layer

   Folder object PC – Messaging layer

   Folder objects – calculated properties

   folder template tables – Messaging Layer

   Folders – Messaging layer

   fundamental concepts – NDB Layer

   GUID Stream – Messaging Layer

   hash table – Messaging Layer

   HEADER – NDB Layer

   HID – LTP layer

   hierarchy table – Messaging Layer

   HN (Heap-on-Node) – LTP layer

   HNBITMAPHDR – LTP Layer

   HNHDR – LTP Layer

   HNID – LTP Layer

   HNPAGEHDR – LTP Layer

   HNPAGEMAP – LTP Layer

   IB (Byte Index) – NDB Layer

   implications of modifying a folder object TC – Messaging Layer

   implications of modifying a folder template table – Messaging Layer

   intermediate BTH (index) records – LTP Layer

   interpreting the List behavior column – calculated properties

   leaf BTH (data) records – LTP Layer

   locating the parent Folder object of a Message object – Messaging Layer

   LTP layer - maintaining data integrity

   LTP layer structure

   maintaining data integrity

   mandatory nodes – minimum PST requirements

   mapping between EntryID and NID – Messaging layer

   Message object PC – Messaging Layer

   Message objects – calculated properties

   Message objects – Messaging Layer

   Message store – calculated properties

   Message store – Messaging layer

   Message store – minimum PST requirements

   Messaging layer – maintaining data integrity

   Messaging Layer structure

   minimum folder hierarchy – minimum PST requirements

   minimum object requirements – minimum PST requirements

   minimum PST requirements

   minimum set of required properties – Messaging layer

   multi-valued properties – LTP Layer

   named properties – Messaging layer

   named property lookup map – Messaging Layer

   NAMEID – Messaging Layer

   Name-to-ID Map – minimum PST requirements

   NDB layer – maintaining data integrity

   NDB Layer structure

   NID (Node ID) – NDB layer

   nodes – NDB Layer

   pages – NDB Layer

   PC BTH record – LTP Layer

   properties – Messaging layer

   properties – property and data type definitions

   Property Context (PC) – LTP Layer

   PST password security – Messaging Layer

   PtypObject properties

   Recipient Table – Messaging Layer

   relationship between Attachment Table and Attachment objects – Messaging Layer

   ROOT – NDB Layer

   Row Matrix – LTP Layer

   RowIndex – LTP Layer

   search – Messaging Layer

   search Folder objects – Messaging Layer

   Search Gatherer Object (SGO) – Messaging Layer

   Search Management object (SMO) – Messaging layer

   Search Update Descriptor (SUD) – Messaging Layer

   search-related Objects – minimum PST requirements

   special considerations – maintaining data integrity

   special internal NIDs – Messaging layer

   standard properties – Messaging layer

   String Stream – Messaging Layer

   SUDData structures – Messaging Layer

   Table Context (TC) – LTP Layer

   TCINFO – LTP Layer

   TCOLDESC – LTP Layer

   template Objects – minimum PST requirements

E

Embedded Message objects – calculated properties

Entry Stream – Messaging Layer

Examples

   Sample BTH

   Sample Data Tree

   Sample Folder Object

   Sample Header

   Sample Heap-on-Node (HN)

   Sample Intermediate BT Page

   Sample Leaf BBT Page

   Sample Leaf NBT Page

   Sample Message Object

   Sample Message Store

   Sample Node Database (NDB)

   Sample SLBLOCK

   Sample TC

F

FAI contents table – Messaging Layer

Fields - vendor-extensible

Folder hierarchy, anatomy – Messaging Layer

Folder hierarchy, minimum – minimum PST requirements

Folder object PC – Messaging layer

Folder object TC, implications of modifying – Messaging Layer

Folder objects – calculated properties

Folder template table, implications of modifying – Messaging Layer

Folder template tables – Messaging Layer

Folders – Messaging layer

Free Map (FMap) – PST file format overview

Free Page Maps (FPMap) – PST file format overview

Fundamental concepts – NDB Layer

G

Get operations, Behavior Descriptors for – calculated properties

Glossary

GUID Stream – Messaging Layer

H

Hash table – Messaging Layer

HEADER – NDB Layer

Header – PST file format overview

HID – LTP layer

Hierarchy table – Messaging Layer

HN (Heap-on-Node) – LTP layer

HN data blocks, anatomy – LTP layer

HNBITMAPHDR – LTP Layer

HNHDR – LTP Layer

HNID – LTP Layer

HNPAGEHDR – LTP Layer

HNPAGEMAP – LTP Layer

I

IB (Byte Index) – NDB Layer

Implications of modifying a folder object TC – Messaging Layer

Implications of modifying a folder template table – Messaging Layer

Informative references

Intermediate BTH (index) records – LTP Layer

Interpreting the List behavior column – calculated properties

Introduction

L

Leaf BTH (data) records – LTP Layer

List behavior column, interpreting – calculated properties

Lists, Tables, and Properties layer overview

Localization

Locating the parent Folder object of a Message object – Messaging Layer

Logical architecture of a PST file

   overview

LTP layer

   BTree-on-Heap (BTH)

   BTree-on-Heap (BTH) - BTHHEADER

   BTree-on-Heap (BTH) - intermediate BTH (index) records

   BTree-on-Heap (BTH) - leaf BTH (data) records

   HN (Heap-on-Node)

   HN (Heap-on-Node) - anatomy of HN data blocks

   HN (Heap-on-Node) - HID

   HN (Heap-on-Node) - HNBITMAPHDR

   HN (Heap-on-Node) - HNHDR

   HN (Heap-on-Node) - HNPAGEHDR

   HN (Heap-on-Node) - HNPAGEMAP

   maintaining data integrity

   operations

   overview

   Property Context (PC)

   Property Context (PC) - accessing the PC BTHHEADER

   Property Context (PC) - anatomy of a PC

   Property Context (PC) - HNID

   Property Context (PC) - multi-valued properties

   Property Context (PC) - PC BTH record

   structure

   Table Context (TC)

   Table Context (TC) – Row Matrix

   Table Context (TC) - RowIndex

   Table Context (TC) - TCINFO

   Table Context (TC) - TCOLDESC

M

Maintaining data integrity

   LTP layer

   Messaging layer

   NDB layer

   NDB Layer – basic operations

   NDB Layer – special considerations

Maintaining data integrity structure

Mandatory nodes – minimum PST requirements

Mapping between EntryID and NID – Messaging layer

Message object PC – Messaging Layer

Message objects

   calculated properties

   Messaging Layer

Message store

   calculated properties

   Messaging layer

   minimum PST requirements

Messaging layer

   Attachment objects

   Attachment objects – Attachment object PC

   Attachment objects – Attachment Table

   Attachment objects – relationship between Attachment Table and Attachment objects

   Folders

   Folders – anatomy of a folder hierarchy

   Folders – contents table

   Folders – data duplication and coherency maintenance

   Folders – FAI contents table

   folders – Folder object PC

   Folders – folder template tables

   Folders – hierarchy table

   Folders – implications of modifying a folder object TC

   Folders – implications of modifying a folder template table

   maintaining data integrity

   Message objects

   Message objects – locating the parent Folder object of a Message object

   Message objects – Message object PC

   Message objects – Recipient Table

   message store

   message store – mapping between EntryID and NID

   message store – minimum set of required properties

   Message store – PST password security

   named property lookup map

   named property lookup map – data organization of the Name-to-ID map

   named property lookup map – Entry Stream

   named property lookup map – GUID Stream

   named property lookup map – hash table

   named property lookup map – NAMEID

   named property lookup map – String Stream

   operations

   overview

   properties

   properties – calculated properties

   properties – named properties

   properties – standard properties

   search

   search – basic queue node

   search – search Folder objects

   search – Search Gatherer Object (SGO)

   search – Search Management object (SMO)

   search – Search Update Descriptor (SUD)

   search – SUDData structures

   special internal NIDs

   structure

Messaging layer overview

Minimum folder hierarchy – minimum PST requirements

Minimum object requirements – minimum PST requirements

Minimum PST requirements

   mandatory nodes

   minimum folder hierarchy

   minimum object requirements

   minimum object requirements – Message store

   minimum object requirements – Name-to-ID Map

   minimum object requirements – search-related Objects

   minimum object requirements – template Objects

   structure

Minimum set of required properties – Messaging layer

Multi-valued properties – LTP Layer

N

Named properties – Messaging layer

Named property lookup map – Messaging Layer

NAMEID – Messaging Layer

Name-to-ID Map – minimum PST requirements

Name-to-ID map, data organization – Messaging Layer

NDB layer

   data structures - BID (Block ID)

   data structures - blocks

   data structures - BREF

   data structures - HEADER

   data structures - IB (Byte Index)

   data structures - NID (Node ID)

   data structures - pages

   data structures - ROOT

   fundamental concepts

   fundamental concepts - ANSI versus Unicode

   fundamental concepts - nodes

   maintaining data integrity

   operations and special considerations

   overview

   structure

NID (Node ID) – NDB layer

Node Database layer overview

Nodes

   mandatory – minimum PST requirements

   NDB Layer

Normative references

O

Object requirements, minimum – minimum PST requirements

Operations, basic – maintaining data integrity

Overview

   Allocation Map (AMap) – PST file format

   data section – PST file format

   Density List (DList) – PST file format

   Free Map (FMap) – PST file format

   Free Page Maps (FPMap) – PST file format

   header – PST file format

   logical architecture of a PST file

   LTP layer

   Messaging layer

   NDB layer

   Page Map (PMap) – PST file format

   physical organization of the PST file format

   reserved data – PST file format

Overview (synopsis)

P

Page Map (PMap) – PST file format overview

Pages – NDB Layer

PC BTH record – LTP Layer

PC, anatomy of a – LTP Layer

Permutative encoding data algorithm

Physical organization of the PST file format

   overview

Product behavior

Properties

   Messaging layer

   property and data type definitions

Property and data type definitions

   data types

   properties

Property Context (PC) – LTP Layer

PST data algorithms

   block signature

   Conversation ID

   CRC calculation

   cyclic encoding

   overview

   permutative encoding

PST file

   Allocation Map (AMap)

   data section

   Density List (DList)

   Free Map (FMap)

   Free Page Map (FPMap)

   header

   logical architecture

   LTP layer

   Messaging layer

   NDB layer

   Page Map (PMap)

   physical organization of the PST file format

   reserved data

PST password security – Messaging Layer

PST requirements, minimum

   mandatory nodes

   minimum folder hierarchy

   minimum object requirements

   minimum object requirements – Message store

   minimum object requirements – Name-to-ID Map

   minimum object requirements – search-related Objects

   minimum object requirements – template Objects

PtypObject properties

R

Recipient Table – Messaging Layer

References

   informative

   normative

Relationship between Attachment Table and Attachment objects – Messaging Layer

Relationship to protocols and other structures

Reserved data – PST file format overview

ROOT – NDB Layer

Row Matrix – LTP Layer

RowIndex – LTP Layer

S

Sample BTH example

Sample Data Tree example

Sample Folder Object example

Sample Header example

Sample Heap-on-Node (HN) example

Sample Intermediate BT Page example

Sample Leaf BBT Page example

Sample Leaf NBT Page example

Sample Message Object example

Sample Message Store example

Sample Node Database (NDB) example

Sample SLBLOCK example

Sample TC example

Search – Messaging Layer

Search Folder objects – Messaging Layer

Search Gatherer Object (SGO) – Messaging Layer

Search Management object (SMO) – Messaging layer

Search Update Descriptor (SUD) – Messaging Layer

Search-related Objects – minimum PST requirements

Security

   strength of encoded pst data blocks

   strength of pst password

Set operations, Behavior Descriptors for – calculated properties

Special considerations – maintaining data integrity

Special internal NIDs – Messaging layer

Standard properties – Messaging layer

String Stream – Messaging Layer

Structure overview

   Allocation Map (AMap) – PST file format

   data section – PST file format

   Density List (DList) – PST file format

   Free Map (FMap) – PST file format

   Free Page Maps (FPMap) – PST file format

   header – PST file format

   LTP layer

   Messaging layer

   NDB layer

   Page Map (PMap) – PST file format

   PST file – logical architecture

   PST file – physical organization of the PST file format

   reserved data – PST file format

Structures

   calculated properties

   LTP layer

   maintaining data integrity

   Messaging Layer

   minimum PST requirements

   NDB Layer

   overview

SUDData structures – Messaging Layer

T

Table Context (TC) – LTP Layer

TCINFO – LTP Layer

TCOLDESC – LTP Layer

Template Objects – minimum PST requirements

Tracking changes

U

Unicode versus ANSI – NDB Layer

V

Vendor-extensible fields

Versioning

Show: