Поделиться через


Метод 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