Freigeben über


ISyncChange::GetRootItemId

Ruft die ID des geänderten Elements ab.

HRESULT GetRootItemId(
  BYTE * pbRootItemId,
  DWORD * pcbIdSize);

Parameter

  • pbRootItemId
    [in, out, unique, size_is(*pcbIdSize)] Gibt die ID des Elements zurück.
  • pcbIdSize
    [in, out] Gibt die Anzahl der Bytes in pbRootItemId an. Gibt die Anzahl der zum Abrufen der ID erforderlichen Bytes zurück, wenn pbRootItemId zu klein ist, oder gibt die Anzahl der geschriebenen Bytes zurück.

Rückgabewert

  • S_OK

  • E_POINTER

  • HRESULT_FROM_WIN32 (ERROR_MORE_DATA), wenn pbRootItemId zu klein ist. In diesem Fall wird in pcbIdSize die erforderliche Anzahl von Bytes zurückgegeben.

Beispiel

Im folgenden Beispiel wird dargestellt, wie die Stammelement-ID abgerufen wird, wenn IDs mithilfe der SYNC_GID-Struktur gespeichert werden.

SYNC_GID gidItem;
DWORD cbID = sizeof(gidItem);
hr = pChange->GetRootItemId((BYTE*)&gidItem, &cbID);

Siehe auch

Verweis

ISyncChange-Schnittstelle