Freigeben über


ID_PARAMETERS-Struktur

Stellt das Formatschema für die Gruppe der IDs dar, die zum Identifizieren von Entitäten in einer Synchronisierungssitzung verwendet werden.

typedef struct _ID_PARAMETERS
{
  DWORD dwSize
  ID_PARAMETER_PAIR replicaId;
  ID_PARAMETER_PAIR itemId;
  ID_PARAMETER_PAIR changeUnitId;
} ID_PARAMETERS;

Parameter

  • dwSize
    Die Anzahl der Bytes in der ID_PARAMETERS-Struktur.
  • replicaId
    Das ID-Format, das für Replikat-IDs erwartet wird.
  • itemId
    Das ID-Format, das für Element-IDs erwartet wird.
  • changeUnitId
    Das ID-Format, das für Änderungseinheit-IDs erwartet wird.

Hinweise

Diese Struktur wird verwendet, wenn ein IProviderSyncServices-Objekt initialisiert wird, um das Format jeder ID im System anzugeben. Dies stellt sicher, dass alle Objekte, die von IProviderSyncServices erstellt werden, über Zugriff auf ID-Schemainformationen verfügen.

Dieses Schema wird auch nach jedem Versuch abgerufen, eine Synchronisierungssitzung zu erstellen. Um ID-Parameter abzurufen, werden beide Anbieter durch einen Aufruf von ISyncProvider::GetIdParameters abgefragt. Diese ID-Parameter werden dann verglichen, um zu überprüfen, ob beide Anbieter das gleiche ID-Schema verwenden. Wenn diese Überprüfung fehlschlägt, wird die Synchronisierungssitzung nicht erstellt, und ein Fehlercode wird zurückgegeben.

Anforderungen

Header: Synchronization.h

Siehe auch

Verweis

ID_PARAMETER_PAIR-Struktur
ISyncProvider::GetIdParameters
IProviderSyncServices::Initialize
IFeedSyncServices::Initialize

Konzepte

Kernkomponenten von Synchronization Framework
Flexible IDs