ISyncKnowledge2::GetLowestUncontainedId

Возвращает наименьший идентификатор элемента, отсутствующий в данном наборе знаний, но содержащийся в указанном наборе знаний.

HRESULT GetLowestUncontainedId(
  ISyncKnowledge2* piSyncKnowledge,
  BYTE* pbItemId,
  DWORD * pcbItemIdSize);

Параметры

  • piSyncKnowledge
    [in] Идентификатор элемента, возвращаемого в pbItemId, содержится в piSyncKnowledge.
  • pbItemId
    [in, out, unique, size_is(*pcbItemIdSize)] Наименьший идентификатор элемента, который не содержится в данном наборе знаний, но содержится в piSyncKnowledge.
  • pcbItemIdSize
    [in, out] Указывает число байтов в объекте pbItemId. Возвращает число байтов, необходимое для получения идентификатора, если значение pbItemId слишком мало, или число записанных байтов.

Возвращаемое значение

  • S_OK

  • S_FALSE, если piSyncKnowledge содержится в этом наборе знаний. В этом случае отсутствует не содержащийся идентификатор элемента, который можно возвратить.

  • E_INVALIDARG, если схема форматов идентификаторов piSyncKnowledge отличается от схемы форматов идентификаторов этого набора знаний.

  • E_POINTER

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA), если размер pbItemId слишком мал. В этом случае необходимое число байтов возвращается в параметре pcbItemIdSize.

См. также

Справочник

Интерфейс ISyncKnowledge2