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