Метод 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 (IPortableDeviceKeyCollection, IPortableDeviceValuesCollection, IPortableDeviceValuesCollection, IPortableDeviceValues или IPortableDevicePropVariantCollection). Переносные устройства Windows не могут возвращать другие интерфейсы.

Требования

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

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

Интерфейс IPortableDeviceValues

IPortableDeviceValues::GetStringValue