Método IPortableDeviceValues::GetAt

El método GetAt recupera un valor de la colección mediante el índice de base cero proporcionado.

Sintaxis

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

Parámetros

índice [in]

DWORD que especifica un índice de base cero en la colección.

pKey [in, out]

Puntero PROPERTYKEY opcional que recupera la clave del elemento especificado.

pValue [in, out]

Un PROPVARIANT opcional que recupera el valor del elemento especificado. El autor de la llamada debe liberar la memoria llamando a PropVariantClear cuando haya terminado con ella.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_INVALIDARG
Se especificó un número de índice no válido.

Observaciones

Si una propiedad indica un valor de tipo VT_UNKNOWN, la propiedad será uno de los dispositivos portátiles de Windows (IPortableDeviceKeyCollection, IPortableDeviceValuesCollection, IPortableDeviceValues o IPortableDevicePropVariantCollection). No se puede devolver ninguna otra interfaz Windows dispositivos portátiles.

Requisitos

Requisito Value
Encabezado
PortableDeviceTypes.h
Biblioteca
PortableDeviceGUIDs.lib

Consulte también

IPortableDeviceValues (Interfaz)

IPortableDeviceValues::GetStringValue