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