Freigeben über


IMSLogon::CompareEntryIDs

Gilt für: Outlook 2013 | Outlook 2016

Vergleicht zwei Eintragsbezeichner, um zu bestimmen, ob sie auf dasselbe Objekt verweisen. MAPI verweist diesen Aufruf an einen Dienstanbieter nur, wenn die eindeutigen Bezeichner (UIDs) in beiden zu vergleichenden Eingabebezeichnern von diesem Anbieter verarbeitet werden.

HRESULT CompareEntryIDs(
  ULONG cbEntryID1,
  LPENTRYID lpEntryID1,
  ULONG cbEntryID2,
  LPENTRYID lpEntryID2,
  ULONG ulFlags,
  ULONG FAR * lpulResult
);

Parameter

cbEntryID1

[in] Die Größe des Eintragsbezeichners in Bytes, auf die der lpEntryID1-Parameter verweist .

lpEntryID1

[in] Ein Zeiger auf den ersten zu vergleichenden Eintragsbezeichner.

cbEntryID2

[in] Die Größe des Eintragsbezeichners in Bytes, auf die der lpEntryID2-Parameter verweist .

lpEntryID2

[in] Ein Zeiger auf den zweiten zu vergleichenden Eintragsbezeichner.

ulFlags

[in] Reserviert. NULL muss sein.

lpulResult

[out] Ein Zeiger auf das zurückgegebene Ergebnis des Vergleichs. TRUE, wenn die beiden Eintragsbezeichner auf dasselbe Objekt verweisen; andernfalls FALSE.

Rückgabewert

S_OK

Der Aufruf erfolgreich ausgef�hrt und der erwartete Wert oder Werte zur�ckgegeben hat.

Hinweise

Nachrichtenspeicheranbieter implementieren die IMSLogon::CompareEntryIDs-Methode , um zwei Eintragsbezeichner für einen bestimmten Eintrag in einem Nachrichtenspeicher zu vergleichen, um zu bestimmen, ob sie auf dasselbe Objekt verweisen. Wenn die beiden Eintragsbezeichner auf dasselbe Objekt verweisen, legt CompareEntryIDs den lpulResult-Parameter auf TRUE fest. Wenn sie auf verschiedene Objekte verweisen, legt CompareEntryIDslpulResult auf FALSE fest.

CompareEntryIDs ist nützlich, da ein Objekt mehr als einen gültigen Eintragsbezeichner aufweisen kann. Dies kann z. B. geschehen, nachdem eine neue Version eines Nachrichtenspeicheranbieters installiert wurde.

Siehe auch

IMSLogon : IUnknown