Condividi tramite


Struttura SYNC_GID

Rappresenta un identificatore per un elemento che è univoco in tutta la community di sincronizzazione.

typedef struct _SYNC_GID
{
  ULONGLONG ullGidPrefix;
  GUID guidUniqueId;
} SYNC_GID;

Membri

  • ullGidPrefix
    Componente prefisso dell'ID globale.
  • guidUniqueId
    Componente GUID dell'ID globale.

Osservazioni

Il componente GUID deve essere univoco. Questa operazione può essere effettuata tramite CoCreateGuid per generare un nuovo GUID.

Non è necessario che gli ID elemento siano in questo formato. Tuttavia, per i sistemi che non dispongono di un ID univoco intrinseco per gli elementi, è consigliabile utilizzare questo formato.

In situazioni nelle quali gli elementi che si stanno sincronizzando dispongono di una gerarchia, può essere utile inserire nel prefisso dell'ID un numero a incremento progressivo costante, ad esempio un tempo di clock. Per ulteriori informazioni, vedere ID flessibili.

Requisiti

Intestazione: Synchronization.h

Esempio

Nell'esempio seguente viene illustrato come ottenere un ID elemento archiviato come SYNC_GID.

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

Vedere anche

Concetti

Componenti principali di Sync Framework
ID flessibili