Поделиться через


IKnowledgeWithMarkers::NextAllChangeUnitsPresentMarker

Возвращает следующий элемент из списка элементов, помеченных как содержащие все базовые единицы.

HRESULT NextAllChangeUnitsPresentMarker(
  BYTE * pItemId,
  DWORD* pIdSize);

Параметры

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

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

  • S_OK.

  • Значение S_FALSE, если в списке больше нет элементов или объект набора знаний содержит элементы, помеченные как требующие включения всех базовых единиц.

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

  • Значение E_INVALIDARG, если значение pIdSize больше максимального размера, определенного схемой формата идентификаторов элементов.

  • Значение E_POINTER, если идентификаторы элементов имеют переменную длину, а параметр pIdSize имеет значение NULL.

См. также

Справочник

Интерфейс IKnowledgeWithMarkers