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 Eigenschaftssatzes.

[out] TypeSupport

Zeiger auf eine Variable, die eine Bitmaske empfängt, die die Flags aufzählt, die die Unterstützung des zugrunde liegenden Treibers angeben. Ein Treiber kann eine bitweise OR-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 war. Gibt andernfalls einen der folgenden Fehlercodes zurück:

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

Hinweise

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

Warnung

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

Anforderungen

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

Weitere Informationen

IKsPropertySet::Get

IKsPropertySet::Set