2.2.4.3 Store Object EntryID Structure
A Store Object EntryID structure specifies a mailboxStore 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 | 10 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 20 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 30 | 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 store this value MUST be set to %x0C.00.00.00. For a public 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.