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 组合:

价值 描述
KSPROPERTY_SUPPORT_GET 支持检索属性。 使用 IKsPropertySet::Get 方法检索属性。
KSPROPERTY_SUPPORT_SET 支持设置属性。 使用 IKsPropertySet::Set 方法设置属性。

返回值

如果成功,则返回 NOERROR;否则,返回以下错误代码之一:

返回代码 描述
E_NOTIMPL 不支持属性集。
E_PROP_ID_UNSUPPORTED 指定的属性集不支持属性标识符(Id)。
E_PROP_SET_UNSUPPORTED 不支持属性集。

言论

KS 对象包括 KS 筛选器、KS 引脚和 KS 时钟。

警告

头文件 ksproxy.hdsound.h 定义 IKsPropertySet 接口的类似但不兼容的版本。 需要 KS 代理模块的应用程序应使用 ksproxy.h中定义的版本。 如果应用程序必须同时包含 ksproxy.hdsound.h,则编译器首先扫描的头文件是编译器使用 IKsPropertySet 的定义。

要求

要求 价值
目标平台 桌面
标头 ksproxy.h (包括 Ksproxy.h、Dsound.h)

另请参阅

IKsPropertySet::Get

IKsPropertySet::Set