Compartir a través de


Método IPortableDeviceServiceCapabilities::GetInheritedServices (portabledeviceapi.h)

El método GetInheritedServices recupera los servicios que tienen el tipo de herencia especificado.

Sintaxis

HRESULT GetInheritedServices(
  [in]  const DWORD                          dwInheritanceType,
  [out] IPortableDevicePropVariantCollection **ppServices
);

Parámetros

[in] dwInheritanceType

Tipo de servicios heredados que se van a recuperar.

[out] ppServices

La interfaz IPortableDevicePropVariantCollection que recibe la lista de servicios. Si no se encuentra ningún servicio heredado, se devuelve una colección vacía.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. Cualquier otro valor HRESULT indica que se produjo un error en la llamada.

Comentarios

Actualmente, los servicios de dispositivo solo pueden heredar mediante la implementación de un servicio abstracto. Esto es análogo a cómo una clase implementa métodos de una interfaz abstracta o una clase virtual en la programación orientada a objetos. Al implementar un servicio abstracto, un servicio de dispositivo admitirá todos los formatos, propiedades y comportamiento de método que describe el servicio abstracto. Por ejemplo, un servicio de contactos puede implementar el servicio abstracto Anchor Sync , donde el dispositivo almacena marcadores que indican qué contactos se actualizaron desde la última sincronización con el equipo.

Los valores posibles para el parámetro dwInheritanceType son los definidos en la enumeración WPD_SERVICE_INHERITANCE_TYPES . (Para Windows 7, solo se admite la constante de enumeración WPD_SERVICE_INHERITANCE_IMPLEMENTATION ).

Si el valor del parámetro dwInheritanceType es WPD_SERVICE_INHERITANCE_IMPLEMENTATION, cada elemento de la colección especificado por el parámetro ppServices tiene VT_CLSID de tipo variant.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado portabledeviceapi.h

Consulte también

IPortableDeviceServiceCapabilities (Interfaz)