IMDSPDevice3::GetProperty メソッド (mswmdm.h)
GetProperty メソッドは、特定のデバイス プロパティを取得します。
構文
HRESULT GetProperty(
[in] LPCWSTR pwszPropName,
[out] PROPVARIANT *pValue
);
パラメーター
[in] pwszPropName
デバイスから取得されるプロパティの名前。
[out] pValue
プロパティの戻り値。
戻り値
このメソッドは HRESULT を返します。 Windows Media デバイス マネージャーのすべてのインターフェイス メソッドは、次のいずれかのエラー コード クラスを返すことができます。
- 標準 COM エラー コード
- HRESULT 値に変換された Windows エラー コード
- Windows Media デバイス マネージャー エラー コード
注釈
pValue が指すバリアントは空の PROPVARIANT に設定されます。つまり、その VT は VT_EMPTY に設定されます。
サービス プロバイダーは、このバリアントをプロパティ pwszPropName の適切なプロパティ値に設定する必要があります。
pwszPropName がg_wszWMDMSupportedDeviceProperties場合、サービス プロバイダーはサポートされているデバイス プロパティの配列を返す必要があります。 このような場合は、バリアントの VT をVT_BSTRする必要があります |VT_ARRAY。
標準のデバイス プロパティ名の一覧については、「 メタデータ定数」を参照してください。
このメソッドは、ストレージの IMDSPStorage3::GetMetadata メソッドと IMDSPStorage4::GetSpecifiedMetadata メソッドに似ていますが、このメソッドは一度に 1 つのプロパティのみを取得できます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | mswmdm.h |
Library | Mssachlp.lib |