IPortableDeviceValues::GetAt メソッド (portabledevicetypes.h)

0 から始まるインデックスによって、コレクションから値を取得します。

構文

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

パラメーター

[in] index

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

[in, out] pKey

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

[in, out] pValue

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

戻り値

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

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

注釈

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

要件

要件
対象プラットフォーム Windows
ヘッダー portabledevicetypes.h

こちらもご覧ください

IPortableDeviceValues インターフェイス

IPortableDeviceValues::GetStringValue