Condividi tramite


Metodo IPortableDeviceServiceCapabilities::GetInheritedServices (portabledeviceapi.h)

Il metodo GetInheritedServices recupera i servizi con il tipo di ereditarietà specificato.

Sintassi

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

Parametri

[in] dwInheritanceType

Tipo di servizi ereditati da recuperare.

[out] ppServices

Interfaccia IPortableDevicePropVariantCollection che riceve l'elenco dei servizi. Se non vengono trovati servizi ereditati, viene restituita una raccolta vuota.

Valore restituito

Se il metodo ha esito positivo, restituisce S_OK. Qualsiasi altro valore HRESULT indica che la chiamata non è riuscita.

Commenti

Attualmente, i servizi del dispositivo possono ereditare solo implementando un servizio astratto. Questo è analogo al modo in cui una classe implementa i metodi di un'interfaccia astratta o di una classe virtuale nella programmazione orientata agli oggetti. Implementando un servizio astratto, un servizio di dispositivo supporterà tutti i formati, le proprietà e il comportamento del metodo descritto dal servizio astratto. Ad esempio, un servizio Contatti può implementare il servizio astratto Anchor Sync , in cui il dispositivo archivia i marcatori che indicano quali contatti sono stati aggiornati dall'ultima sincronizzazione con il PC.

I valori possibili per il parametro dwInheritanceType sono quelli definiti nell'enumerazione WPD_SERVICE_INHERITANCE_TYPES . Per Windows 7 è supportata solo la costante di enumerazione WPD_SERVICE_INHERITANCE_IMPLEMENTATION.

Se il valore del parametro dwInheritanceType è WPD_SERVICE_INHERITANCE_IMPLEMENTATION, ogni elemento della raccolta specificato dal parametro ppServices ha un tipo variant VT_CLSID.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione portabledeviceapi.h

Vedi anche

Interfaccia IPortableDeviceServiceCapabilities