共用方式為


IKsPropertySet::QuerySupported 方法 (ksproxy.h)

QuerySupported 方法會判斷 KS 物件是否支援屬性集和該支持的類型。

語法

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

參數

[in] PropSet

識別屬性集的 GUID。

[in] Id

屬性集內屬性的標識碼。

[out] TypeSupport

接收位掩碼的變數指標,列舉指出基礎驅動程式所提供的支持旗標。 驅動程式可以支援下列旗標的位元組 OR 組合:

Description
KSPROPERTY_SUPPORT_GET 支援擷取屬性。 使用 IKsPropertySet::Get 方法來擷取 屬性。
KSPROPERTY_SUPPORT_SET 支援設定屬性。 使用 IKsPropertySet::Set 方法來設定 屬性。

傳回值

如果成功,則傳回 NOERROR;否則,傳回下列其中一個錯誤碼:

傳回碼 Description
E_NOTIMPL 不支援屬性集。
E_PROP_ID_UNSUPPORTED 指定的屬性集不支援屬性 識別碼 (識別子) 。
E_PROP_SET_UNSUPPORTED 不支援屬性集。

備註

KS 物件包括 KS 篩選條件、KS 針腳和 KS 時鐘。

警告

頭檔 ksproxy.hdsound.h 定義類似但不相容的 IKsPropertySet 介面版本。 需要 KS Proxy 模組的應用程式應該使用 ksproxy.h 中定義的版本。 如果應用程式必須同時包含 ksproxy.hdsound.h,則編譯程式會先掃描哪一個頭檔是編譯程式使用 IKsPropertySet 的定義。

規格需求

需求
目標平台 桌面
標頭 ksproxy.h (包含 Ksproxy.h、Dsound.h)

另請參閱

IKsPropertySet::Get

IKsPropertySet::Set