2.2.4 Messaging Object EntryIDs Structures

A Messaging Object EntryID structure specifies a set of data that identifies the type of object pointed to. (EntryIDs for objects in a Store object include, at the beginning of the ProviderData field, a 16-bit unsigned integer indicating the type of object to which the EntryID corresponds.) The format of the ProviderData field is specified in the following diagram.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

ObjectType

Data (variable)

...

ObjectType (2 bytes):  An unsigned integer indicating the type of Store object to which the EntryID corresponds. The object types and their associated values are specified in the following table.

Store object type (alternate name)

Hexadecimal value

PrivateFolder

(eitLTPrivateFolder)

0x0001

%x01.00

PublicFolder

(eitLTPublicFolder)

0x0003

%x03.00

MappedPublicFolder<2>

(eitLTWackyFolder)

0x0005

%x05.00

PrivateMessage

(eitLTPrivateMessage)

0x0007

%x07.00

PublicMessage

(eitLTPublicMessage)

0x0009

%x09.00

MappedPublicMessage<3>

(eitLTWackyMessage)

0x000B

%x0B.00

PublicNewsgroupFolder

(eitLTPublicFolderByName)

0x000C

%x0C.00

Data (variable):  Type-specific data. The format of this data is specified in sections 2.2.4.1, 2.2.4.2, and 2.2.4.3.