次の方法で共有


IPortableDeviceResources::GetResourceAttributes メソッド (portabledeviceapi.h)

GetResourceAttributes メソッドは、オブジェクト内の指定されたリソースからすべての属性を取得します。

構文

HRESULT GetResourceAttributes(
  [in]  LPCWSTR               pszObjectID,
  [in]  REFPROPERTYKEY        Key,
  [out] IPortableDeviceValues **ppResourceAttributes
);

パラメーター

[in] pszObjectID

リソースをホストしているオブジェクトのオブジェクト ID を含む null で終わる文字列へのポインター。

[in] Key

クエリするリソースを指定する REFPROPERTYKEY

[out] ppResourceAttributes

各属性とその値を記述する PROPVARIANT ペア PROPERTYKEY保持するインターフェイス ポインター IPortableDeviceValues へのポインター。 属性値の値型は異なります。 プロパティを返すことができなければ、返されたプロパティの値が VT_ERRORされ、PROPVARIANTscode メンバーには、その特定のエラーの HRESULT が含まれます。

戻り値

このメソッドは、HRESULTを返します。 使用できる値には、次の表に示す値が含まれますが、これらに限定されません。

リターン コード 形容
S_OK
すべての属性値が取得されました。
S_FALSE
1 つ以上の属性値を取得できませんでした。 これらは、取得した ppResourceAttributes パラメーターにVT_ERROR型の HRESULT 値を します。
E_POINTER
必要なポインター引数の少なくとも 1 つが NULL

備考

リソース属性は、リソースに関連するアクセス権、サイズ、形式、およびその他の情報を表します。 たとえば、画像オブジェクトのオーディオ注釈リソースの属性では、オーディオのビット レート、チャネル数、データ形式を指定できます。

必要条件

要件 価値
ターゲット プラットフォーム の ウィンドウズ
ヘッダー portabledeviceapi.h
ライブラリ PortableDeviceGUIDs.lib

関連項目

IPortableDeviceResources インターフェイス の