Freigeben über


KsResolveRequiredAttributes-Funktion (ksproxy.h)

Die KsResolveRequiredAttributes-Funktion durchsucht die Liste der Attribute, die einem Datenbereich zugeordnet ist, nach angegebenen Attributen und stellt sicher, dass alle angegebenen Attribute gefunden wurden.

Syntax

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

Parameter

[in] DataRange

Zeiger auf eine KSDATARANGE-Struktur , die möglicherweise über eine angefügte Attributliste verfügt. KsResolveRequiredAttributes durchsucht die Attributliste des Datenbereichs unter Attribute nach den Attributen. Eine Attributliste, die einem Datenbereich angefügt ist, folgt diesem Datenbereich.

[in, optional] Attributes

Zeiger auf einen Puffer, der eine KSMULTIPLE_ITEM-Struktur enthält, gefolgt von einer Sequenz von KSATTRIBUTE-Strukturen, die Attribute beschreiben. Die KSMULTIPLE_ITEM Struktur ist ein Header, der die Größe des Puffers und die Anzahl der Einträge in der Liste beschreibt, die dem Header folgt. Wenn dieser Zeiger NULL ist, ist KsResolveRequiredAttributes nur erfolgreich, wenn DataRange keine angefügte Attributliste aufweist.

Rückgabewert

Gibt NOERROR zurück, wenn dies erfolgreich war. Gibt andernfalls einen Fehlercode zurück.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ksproxy.h (include Ksproxy.h)
Bibliothek Ksproxy.lib

Weitere Informationen

KSATTRIBUTE

KSDATARANGE

KSMULTIPLE_ITEM