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);