Compartilhar via


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

O método GetInheritedServices recupera os serviços que têm o tipo de herança especificado.

Sintaxe

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

Parâmetros

[in] dwInheritanceType

O tipo de serviços herdados a serem recuperados.

[out] ppServices

A interface IPortableDevicePropVariantCollection que recebe a lista de serviços. Se nenhum serviço herdado for encontrado, uma coleção vazia será retornada.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Qualquer outro valor HRESULT indica que a chamada falhou.

Comentários

Atualmente, os serviços de dispositivo só podem herdar implementando um serviço abstrato. Isso é análogo a como uma classe implementa métodos de uma interface abstrata ou de uma classe virtual na programação orientada a objetos. Ao implementar um serviço abstrato, um serviço de dispositivo dará suporte a todos os formatos, propriedades e comportamento de método que o serviço abstrato descreve. Por exemplo, um serviço contatos pode implementar o serviço abstrato Sincronização de Âncoras , em que o dispositivo armazena marcadores indicando quais contatos foram atualizados desde a última sincronização com o computador.

Os valores possíveis para o parâmetro dwInheritanceType são aqueles definidos na enumeração WPD_SERVICE_INHERITANCE_TYPES . (Para o Windows 7, há suporte apenas para a constante de enumeração WPD_SERVICE_INHERITANCE_IMPLEMENTATION .)

Se o valor do parâmetro dwInheritanceType for WPD_SERVICE_INHERITANCE_IMPLEMENTATION, cada item na coleção especificada pelo parâmetro ppServices terá o tipo variante VT_CLSID.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho portabledeviceapi.h

Confira também

IPortableDeviceServiceCapabilities Interface