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可攜式裝置 (IPortableDeviceKeyCollectionIPortableDeviceValuesCollection、IPortableDeviceValuesIPortableDevicePropVariantCollection) 。 Windows可攜式裝置無法傳回其他介面。

規格需求

需求
標頭
PortableDeviceTypes.h
程式庫
PortableDeviceGUIDs.lib

另請參閱

IPortableDeviceValues 介面

IPortableDeviceValues::GetStringValue