Partager via


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

La méthode GetInheritedServices récupère les services ayant le type d’héritage spécifié.

Syntaxe

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

Paramètres

[in] dwInheritanceType

Type de services hérités à récupérer.

[out] ppServices

Interface IPortableDevicePropVariantCollection qui reçoit la liste des services. Si aucun service hérité n’est trouvé, une collection vide est retournée.

Valeur retournée

Si la méthode réussit, elle retourne S_OK. Toute autre valeur HRESULT indique que l’appel a échoué.

Remarques

Actuellement, les services d’appareil ne peuvent hériter qu’en implémentant un service abstrait. Cela est analogue à la façon dont une classe implémente des méthodes d’une interface abstraite ou d’une classe virtuelle dans la programmation orientée objet. En implémentant un service abstrait, un service d’appareil prend en charge tous les formats, propriétés et comportements de méthode décrits par le service abstrait. Par instance, un service Contacts peut implémenter le service abstrait Anchor Sync, où l’appareil stocke des marqueurs indiquant quels contacts ont été mis à jour depuis la dernière synchronisation avec le PC.

Les valeurs possibles pour le paramètre dwInheritanceType sont celles définies dans l’énumération WPD_SERVICE_INHERITANCE_TYPES . (Pour Windows 7, seule la constante d’énumération WPD_SERVICE_INHERITANCE_IMPLEMENTATION est prise en charge.)

Si la valeur du paramètre dwInheritanceType est WPD_SERVICE_INHERITANCE_IMPLEMENTATION, chaque élément de la collection spécifié par le paramètre ppServices a un type variant VT_CLSID.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête portabledeviceapi.h

Voir aussi

IPortableDeviceServiceCapabilities, interface