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.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.