IPortableDeviceValues::GetAt 方法

GetAt 方法使用提供的从零开始的索引从集合中检索值。

语法

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

参数

index [in]

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

pKey [in, out]

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

pValue [in, out]

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

返回值

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

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

备注

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

要求

要求
标头
PortableDeviceTypes.h

PortableDeviceGUIDs.lib

另请参阅

IPortableDeviceValues 接口

IPortableDeviceValues::GetStringValue