IKsPropertySet::Get メソッド (dsound.h)

Get メソッドは、プロパティ セット GUID とプロパティ識別子によって識別されるプロパティを取得します。

構文

HRESULT Get(
  [in]  REFGUID rguidPropSet,
  [in]  ULONG   ulId,
  [in]  LPVOID  pInstanceData,
  [in]  ULONG   ulInstanceLength,
  [out] LPVOID  pPropertyData,
  [in]  ULONG   ulDataLength,
  [out] PULONG  pulBytesReturned
);

パラメーター

[in] rguidPropSet

プロパティ セットを識別する GUID。

[in] ulId

プロパティ セット内のプロパティの識別子。

[in] pInstanceData

プロパティのインスタンス データへのポインター。

[in] ulInstanceLength

InstanceData のバッファーのサイズ (バイト単位)。

[out] pPropertyData

プロパティの値を受け取るバッファーへのポインター。

[in] ulDataLength

PropertyData のバッファーのサイズ (バイト単位)。

[out] pulBytesReturned

Get が PropertyData のバッファーに格納するデータのサイズをバイト単位で受け取変数へのポインター。

戻り値

成功した場合は NOERROR を返します。それ以外の場合は、エラー コードを返します。

注釈

プロパティを取得するには、 Get が プロパティで塗りつぶすバッファーを割り当てます。 必要なバッファー サイズを決定するには、PropertyDataNULLDataLength に 0 を指定します。 Get メソッドは、必要なバッファー サイズを BytesReturned で返します。

警告

ヘッダー ファイル ksproxy.hdsound.h は、 IKsPropertySet インターフェイスの類似しているが互換性のないバージョンを定義します。 KS プロキシ モジュールを必要とするアプリケーションでは、 ksproxy.h で定義されているバージョンを使用する必要があります。 IKsPropertySet の DirectSound バージョンについては、Microsoft Windows SDKドキュメントの DirectSound リファレンス ページを参照してください。 アプリケーションに ksproxy.hdsound.h の両方を含める必要がある場合、コンパイラが最初にスキャンするヘッダー ファイルは、コンパイラによって 使用される IKsPropertySet の定義です。

要件

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

こちらもご覧ください

IKsPropertySet::Set