Condividi tramite


Struttura ID_PARAMETERS

Rappresenta lo schema del formato per il gruppo di ID utilizzati per identificare le entità in una sessione di sincronizzazione.

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

Parametri

  • dwSize
    Numero di byte nella struttura ID_PARAMETERS.
  • replicaId
    Formato dell'ID previsto per gli ID replica.
  • itemId
    Formato dell'ID previsto per gli ID elemento.
  • changeUnitId
    Formato dell'ID previsto per gli ID unità di modifica.

Osservazioni

Questa struttura viene utilizzata quando un oggetto IProviderSyncServices viene inizializzato per specificare il formato di ogni ID nel sistema. In questo modo, si assicura che tutti gli oggetti creati da IProviderSyncServices dispongano dell'accesso alle informazioni sullo schema dell'ID.

Questo schema viene inoltre ottenuto dopo ogni tentativo di creare una sessione di sincronizzazione. Per ottenere i parametri ID, vengono eseguite query su entrambi i provider tramite una chiamata a ISyncProvider::GetIdParameters. Questi parametri ID vengono quindi confrontati per verificare che entrambi i provider utilizzino lo stesso schema dell'ID. In caso di esito negativo di questa verifica, la sessione di sincronizzazione non viene creata e viene restituito un codice di errore.

Requisiti

Intestazione: Synchronization.h

Vedere anche

Riferimento

Struttura ID_PARAMETER_PAIR
ISyncProvider::GetIdParameters
IProviderSyncServices::Initialize
IFeedSyncServices::Initialize

Concetti

Componenti principali di Sync Framework
ID flessibili