Freigeben über


IKsPropertySet::QuerySupported-Methode (ksproxy.h)

Die QuerySupported--Methode bestimmt, ob ein KS-Objekt einen Eigenschaftensatz und den Typ dieser Unterstützung unterstützt.

Syntax

HRESULT QuerySupported(
  [in]  REFGUID PropSet,
  [in]  ULONG   Id,
  [out] ULONG   *TypeSupport
);

Parameter

[in] PropSet

GUID, die den Eigenschaftensatz identifiziert.

[in] Id

Bezeichner der Eigenschaft innerhalb des Eigenschaftensatzes.

[out] TypeSupport

Zeigen Sie auf eine Variable, die eine Bitmaske empfängt, die die Flags aufzählt, die die Unterstützung angeben, die der zugrunde liegende Treiber bereitstellt. Ein Treiber kann eine bitweise ODER-Kombination der folgenden Flags unterstützen:

Wert Beschreibung
KSPROPERTY_SUPPORT_GET Unterstützt das Abrufen einer Eigenschaft. Verwenden Sie die IKsPropertySet::Get-Methode, um die Eigenschaft abzurufen.
KSPROPERTY_SUPPORT_SET Unterstützt das Festlegen einer Eigenschaft. Verwenden Sie die IKsPropertySet::Set Methode, um die Eigenschaft festzulegen.

Rückgabewert

Gibt NOERROR zurück, wenn dies erfolgreich ist; andernfalls wird eine der folgenden Fehlercodes zurückgegeben:

Rückgabecode Beschreibung
E_NOTIMPL Der Eigenschaftensatz wird nicht unterstützt.
E_PROP_ID_UNSUPPORTED Eigenschaftenbezeichner (ID) wird für den angegebenen Eigenschaftensatz nicht unterstützt.
E_PROP_SET_UNSUPPORTED Der Eigenschaftensatz wird nicht unterstützt.

Bemerkungen

KS-Objekte umfassen z. B. KS-Filter, KS-Pins und KS-Uhren.

Warnung

Headerdateien ksproxy.h und dsound.h ähnliche, aber inkompatible Versionen der IKsPropertySet Schnittstelle definieren. Anwendungen, die das KS-Proxymodul erfordern, sollten die in ksproxy.hdefinierte Version verwenden. Wenn eine Anwendung sowohl ksproxy.h als auch dsound.henthalten muss, ist die Headerdatei, die der Compiler zuerst scannt, die Definition von IKsPropertySet- vom Compiler verwendet wird.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- ksproxy.h (include Ksproxy.h, Dsound.h)

Siehe auch

IKsPropertySet::Get

IKsPropertySet::Set