Функция KsResolveRequiredAttributes (ksproxy.h)

Функция KsResolveRequiredAttributes выполняет поиск указанных атрибутов в списке атрибутов, присоединенном к диапазону данных, и гарантирует, что найдены все указанные атрибуты.

Синтаксис

KSDDKAPI HRESULT KsResolveRequiredAttributes(
  [in]           PKSDATARANGE     DataRange,
  [in, optional] PKSMULTIPLE_ITEM Attributes
);

Параметры

[in] DataRange

Указатель на структуру KSDATARANGE , которая, возможно, имеет вложенный список атрибутов. KsResolveRequiredAttributes выполняет поиск атрибутов в списке атрибутов диапазона данных в разделе Атрибуты. Список атрибутов, присоединенный к диапазону данных, следует за этим диапазоном данных.

[in, optional] Attributes

Указатель на буфер, содержащий структуру KSMULTIPLE_ITEM , за которой следует последовательность структур KSATTRIBUTE, описывающих атрибуты. Структура KSMULTIPLE_ITEM — это заголовок, описывающий размер буфера и количество записей в списке, следующем за заголовком. Если этот указатель имеет значение NULL, KsResolveRequiredAttributes выполняется успешно, только если DataRange не имеет списка присоединенных атрибутов.

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

В случае успешного выполнения возвращает значение NOERROR; в противном случае возвращает код ошибки.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть ksproxy.h (включая Ksproxy.h)
Библиотека Ksproxy.lib

См. также раздел

KSATTRIBUTE

KSDATARANGE

KSMULTIPLE_ITEM