Condividi tramite


ISyncChange::GetRootItemId

Ottiene l'ID dell'elemento modificato.

HRESULT GetRootItemId(
  BYTE * pbRootItemId,
  DWORD * pcbIdSize);

Parametri

  • pbRootItemId
    [in, out, unique, size_is(*pcbIdSize)] Restituisce l'ID dell'elemento.
  • pcbIdSize
    [in, out] Specifica il numero di byte in pbRootItemId. Restituisce il numero di byte necessari per recuperare l'ID se pbRootItemId è troppo piccolo oppure restituisce il numero di byte scritti.

Valore restituito

  • S_OK

  • E_POINTER

  • HRESULT_FROM_WIN32 (ERROR_MORE_DATA) se pbRootItemId è troppo piccolo. In questo caso, il numero di byte necessari viene restituito in pcbIdSize.

Esempio

Nell'esempio seguente viene illustrato come ottenere l'ID elemento radice quando gli ID vengono archiviati utilizzando la struttura SYNC_GID.

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

Vedere anche

Riferimento

Interfaccia ISyncChange