IPortableDeviceValues:: GetAt メソッド

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

構文

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

パラメーター

インデックス [から]

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

pKey [in、out]

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

pValue [in、out]

指定した項目の値を取得するオプションの Propvariant 。 呼び出し元は、完了時に PropVariantClear を呼び出すことによって、メモリを解放する必要があります。

戻り値

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

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

Remarks

プロパティが VT UNKNOWN 型の値を示している場合、プロパティは、 _ Windows ポータブルデバイス (iportabledevicekeycollectioniportabledevicevaluescollection、iportabledevicIPortableDevicePropVariantCollection) のいずれ かになります。 Windows ポータブルデバイスからは、他のインターフェイスを返すことはできません。

要件

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

関連項目

IPortableDeviceValues インターフェイス

IPortableDeviceValues:: GetStringValue