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 の定義です。

要件

要件
対象プラットフォーム デスクトップ
Header ksproxy.h (Ksproxy.h、Dsound.h を含む)

こちらもご覧ください

IKsPropertySet::Get

IKsPropertySet::Set