IPortableDeviceValues::GetAt メソッド

GetAt メソッドは、指定された 0 から始まるインデックスを使用して、コレクションから値を取得します。

構文

HRESULT GetAt(
  [in]      const DWORD       index,
  [in, out]       PROPERTYKEY *pKey,
  [in, out]       PROPVARIANT *pValue
);

パラメーター

index [in]

コレクション内の 0 から始まるインデックスを指定する DWORD

pKey [in, out]

指定した項目のキーを取得する省略可能な PROPERTYKEY ポインター。

pValue [in, out]

指定した項目の値を取得する省略可能な PROPVARIANT 。 呼び出し元は、その操作が完了したら PropVariantClear を呼び出してメモリを解放する必要があります。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。
E_INVALIDARG
無効なインデックス番号が指定されました。

注釈

プロパティがVT_UNKNOWN型の値を示す場合、プロパティは Windows ポータブル デバイス (IPortableDeviceKeyCollection、IPortableDeviceValuesCollectionIPortableDeviceValues または IPortableDevicePropVariantCollection) のいずれかになります。 他のインターフェイスは、Windows ポータブル デバイスから返されません。

必要条件

要件
ヘッダー
PortableDeviceTypes.h
ライブラリ
PortableDeviceGUIDs.lib

関連項目

IPortableDeviceValues インターフェイス

IPortableDeviceValues::GetStringValue