IPortableDeviceValuesCollection::GetAt 方法

GetAt 方法通过从零开始的索引从集合中检索项。

语法

HRESULT GetAt(
  [in]  const DWORD                 dwIndex,
  [out]       IPortableDeviceValues **ppValues
);

参数

dwIndex [in]

指定集合中从零开始的索引的 DWORD

ppValues [out]

从集合接收指向 IPortableDeviceValues 接口的 指针的变量的地址。 调用方负责在此接口上调用 Release

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。
E_INVALIDARG
传入的从零开始的索引在范围外。
E_POINTER
所需的指针参数为 NULL
E_UNEXPECTED
集合包含 NULLIPortableDeviceValues 指针。

备注

对检索的接口中的值所做的任何更改都将对集合中存储的版本进行。

要求

要求
标头
PortableDeviceTypes.h

PortableDeviceGUIDs.lib

另请参阅

IPortableDeviceValuesCollection 接口