IPortableDeviceValues::GetAt 方法 (portabledevicetypes.h)

通过从零开始的索引从集合中检索值。

语法

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

参数

[in] index

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

[in, out] pKey

一个可选的 PROPERTYKEY 指针,用于检索指定项的键。

[in, out] pValue

一个可选的 PROPVARIANT ,用于检索指定项的值。 调用方在使用完内存后,必须通过调用 PropVariantClear 来释放内存。

返回值

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

返回代码 说明
S_OK
方法成功。
E_INVALIDARG
指定的索引号无效。

注解

如果属性指示VT_UNKNOWN类型的值,则属性将是 Windows 可移植设备接口之一, (IPortableDeviceKeyCollectionIPortableDevicePropVariantCollectionIPortableDeviceValuesIPortableDeviceValuesCollection) 。 Windows 可移植设备不能返回任何其他接口。

要求

要求
目标平台 Windows
标头 portabledevicetypes.h

另请参阅

IPortableDeviceValues 接口

IPortableDeviceValues::GetStringValue