Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ottiene l'ID globale dell'elemento.
HRESULT GetGlobalId(
BYTE * pbGlobalId,
ULONG * pcbGlobalId);
Parametri
- pbGlobalId
[in, out, size_is(*pcbGlobalId), unique] Restituisce l'ID globale dell'elemento.
- pcbGlobalId
[in, out] Specifica il numero di byte in pbGlobalId. Restituisce il numero di byte necessari per recuperare l'ID globale se pbGlobalId è troppo piccolo. In caso contrario, restituisce il numero di byte scritti.
Valore restituito
S_OK.
S_FALSE se l'ID globale non è stato impostato.
E_POINTER.
HRESULT_FROM_WIN32 (ERROR_MORE_DATA) se pbGlobalId non è sufficiente per la ricezione del valore del campo. In questo caso, pcbGlobalId restituisce il numero di byte necessari.
Osservazioni
L'ID globale identifica in modo univoco l'elemento nell'intero ambito della sincronizzazione.
Il formato dell'ID restituito dipende dallo schema del formato dell'ID specificato durante l'inizializzazione della replica. Per informazioni sui formati dell'ID, vedere Requisiti dei metadati per i provider standard.
Se IItemMetadata::SetGlobalId è stato chiamato per impostare il valore dell'ID globale, ma la modifica non è ancora stata salvata da una chiamata a IReplicaMetadata::SaveItemMetadata, GetGlobalId restituisce il valore contenuto nell'oggetto IItemMetadata e non il valore archiviato nell'archivio dei metadati.