IMSLogon::CompareEntryIDs
The IMSLogon::CompareEntryIDs
method compares two entry identifiers to determine if they refer to the same
object. MAPI only passes this call to a service provider if the unique
identifiers (UIDs) in both entry identifiers to be compared are handled by that
provider.
Quick Info
See IMSLogon
: IUnknown
HRESULT CompareEntryIDs(
ULONG cbEntryID1,
|
|
LPENTRYID lpEntryID1, |
|
ULONG cbEntryID2, |
|
LPENTRYID lpEntryID2, |
|
ULONG ulFlags, |
|
ULONG FAR * lpulResult |
|
) |
|
Parameters
cbEntryID1
[in] Size, in
bytes, of the entry identifier pointed to by the lpEntryID1 parameter.
lpEntryID1
[in] Pointer
to the first entry identifier to be compared.
cbEntryID2
[in] Size, in
bytes, of the entry identifier pointed to by the lpEntryID2 parameter.
lpEntryID2
[in] Pointer
to the second entry identifier to be compared.
ulFlags
Reserved;
must be zero.
lpulResult
[out] Pointer
to the returned result of the comparison; this variable is TRUE if the two
entry identifiers refer to the same object, and FALSE otherwise.
Return Value
S_OK
The call
succeeded and has returned the expected value or values.
Remarks
Message store
providers implement the IMSLogon::CompareEntryIDs method to compare two
entry identifiers for a given entry within a message store to determine whether
they refer to the same object. If the two entry identifiers refer to the same
object, then CompareEntryIDs sets the lpulResult parameter to
TRUE; if they refer to different objects, CompareEntryIDs sets lpulResult
to FALSE.
CompareEntryIDs is useful because an object can have more than one
valid entry identifier; such a situation can occur, for example, after a new
version of a message store provider is installed.