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

index [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.

Comentarios

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). Los dispositivos portátiles de Windows no pueden devolver ninguna otra interfaz.

Requisitos

Requisito Value
Encabezado
PortableDeviceTypes.h
Biblioteca
PortableDeviceGUIDs.lib

Consulte también

IPortableDeviceValues (Interfaz)

IPortableDeviceValues::GetStringValue