2.2.4.3 Store Object EntryID Structure

A Store Object EntryID structure specifies a mailbox Store object or a public folder Store object itself, rather than a Message object or Folder object residing in such a database. It is used in certain property values.


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

Flags

ProviderUID

...

...

...

Version

Flag

DLLFileName

...

...

...

WrappedFlags

WrappedProvider UID

...

...

...

WrappedType

ServerShortname (variable)

...

MailboxDN (variable)

...

Flags (4 bytes): This value MUST be set to 0x00000000. Bits in this field indicate under what circumstances a short-term EntryID is valid. However, in any EntryID stored in a property value, these 4 bytes MUST be zero, indicating a long-term EntryID.

ProviderUID (16 bytes):  The identifier for the provider that created the EntryID. This value is used to route EntryIDs to the correct provider and MUST be set to %x38.A1.BB.10.05.E5.10.1A.A1.BB.08.00.2B.2A.56.C2.

Version (1 byte):  This value MUST be set to zero.

Flag (1 byte):  This value MUST be set to zero.

DLLFileName (14 bytes):  This field MUST be set to the following value, which represents "emsmdb.dll": %x45.4D.53.4D.44.42.2E.44.4C.4C.00.00.00.00.

WrappedFlags (4 bytes):  This value MUST be set to 0x00000000.

WrappedProvider UID (16 bytes):  This field MUST be set to one of the values in the following table.

Store object type

ProviderUID value

Mailbox Store object

%x1B.55.FA.20.AA.66.11.CD.9B.C8.00.AA.00.2F.C4.5A

Public folder Store object

%x1C.83.02.10.AA.66.11.CD.9B.C8.00.AA.00.2F.C4.5A

WrappedType (4 bytes):  The value of this field is determined by where the folder is located. For a mailbox this value MUST be set to %x0C.00.00.00.  For a public message store, this value MUST be set to %x06.00.00.00.

ServerShortname (variable):  A string of single-byte characters terminated by a single zero byte, indicating the short name or NetBIOS name of the server.

MailboxDN (variable):  A string of single-byte characters terminated by a single zero byte and representing the X500 DN of the mailbox, as specified in [MS-OXOAB]. This field is present only for mailbox databases.