Метод 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
Указан недопустимый номер индекса.

Remarks

Если свойство указывает значение типа VT_UNKNOWN, оно будет одним из Windows переносимых устройств (IPortableDeviceKeyCollection, IPortableDeviceValuesCollection, IPortableDeviceValuesCollection, IPortableDeviceValues или IPortableDevicePropVariantCollection). Другие интерфейсы не могут быть возвращены Windows переносимыми устройствами.

Требования

Требование Значение
Заголовок
PortableDeviceTypes.h
Библиотека
PortableDeviceGUIDs.lib

См. также раздел

Интерфейс IPortableDeviceValues

IPortableDeviceValues::GetStringValue