ISyncChange::GetRootItemId
Возвращает идентификатор измененного элемента.
HRESULT GetRootItemId(
BYTE * pbRootItemId,
DWORD * pcbIdSize);
Параметры
- pbRootItemId
[in, out, unique, size_is(*pcbIdSize)] Возвращает идентификатор элемента.
- pcbIdSize
[in, out] Указывает число байтов в объекте pbRootItemId. Возвращает число байтов, необходимое для получения идентификатора, если размер pbRootItemId слишком мал, либо возвращает число записанных байтов.
Возвращаемое значение
S_OK
E_POINTER
HRESULT_FROM_WIN32(ERROR_MORE_DATA), если размер pbRootItemId слишком мал. В этом случае необходимое число байтов возвращается в pcbIdSize.
Примеры
В следующем примере показано, как получить идентификатор корневого элемента, если идентификаторы сохранены с помощью структуры SYNC_GID.
SYNC_GID gidItem;
DWORD cbID = sizeof(gidItem);
hr = pChange->GetRootItemId((BYTE*)&gidItem, &cbID);