IMDSPStorage4::GetSpecifiedMetadata メソッド (mswmdm.h)
GetSpecifiedMetadata メソッドは、ストレージの指定されたメタデータ オブジェクトのみを取得します。
構文
HRESULT GetSpecifiedMetadata(
[in] DWORD cProperties,
[in] LPCWSTR *ppwszPropNames,
[out] IWMDMMetaData *pMetadata
);
パラメーター
[in] cProperties
取得するプロパティの数。
[in] ppwszPropNames
取得するプロパティ名を含む配列。 この配列のサイズは cProperties と等しい必要があります。
[out] pMetadata
返された IWMDMMetaData インターフェイス ポインターへのポインター。
戻り値
このメソッドは HRESULT を返します。 Windows Media デバイス マネージャーのすべてのインターフェイス メソッドは、次のいずれかのエラー コード クラスを返すことができます。
- 標準 COM エラー コード
- HRESULT 値に変換された Windows エラー コード
- Windows Media デバイス マネージャー エラー コード
注釈
このメソッドを使用すると、取得するプロパティをクライアントが制御できます。 クライアントは、クライアントが取得する必要があるプロパティのプロパティ名を指定できます。
これに対し、 GetMetadata メソッドは、すべてのストレージ メタデータ (プロパティ) を取得します。
指定したプロパティを返さない場合、サービス プロバイダーはWMDM_E_NOTSUPPORTEDまたは適切なエラー コードを返す必要があります。
少なくとも 1 つのプロパティを取得できる場合、サービス プロバイダーはそのプロパティを返し、戻りコードを WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED の成功コードに設定する必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | mswmdm.h |
Library | Mssachlp.lib |