IPortableDeviceServiceCapabilities::GetInheritedServices-Methode (portabledeviceapi.h)

Die GetInheritedServices-Methode ruft die Dienste ab, die den angegebenen Vererbungstyp aufweisen.

Syntax

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

Parameter

[in] dwInheritanceType

Der Typ der abzurufenden geerbten Dienste.

[out] ppServices

Die IPortableDevicePropVariantCollection-Schnittstelle , die die Liste der Dienste empfängt. Wenn keine geerbten Dienste gefunden werden, wird eine leere Auflistung zurückgegeben.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Jeder andere HRESULT-Wert gibt an, dass der Aufruf fehlgeschlagen ist.

Hinweise

Derzeit können Gerätedienste nur erben, indem sie einen abstrakten Dienst implementieren. Dies ist analog dazu, wie eine Klasse Methoden einer abstrakten Schnittstelle oder einer virtuellen Klasse in der objektorientierten Programmierung implementiert. Durch die Implementierung eines abstrakten Diensts unterstützt ein Gerätedienst alle Formate, Eigenschaften und das Methodenverhalten, das der abstrakte Dienst beschreibt. Für instance kann ein Kontaktdienst den abstrakten Ankersynchronisierungsdienst implementieren, in dem das Gerät Marker speichert, die angeben, welche Kontakte seit der letzten Synchronisierung mit dem PC aktualisiert wurden.

Mögliche Werte für den dwInheritanceType-Parameter sind die werte, die in der WPD_SERVICE_INHERITANCE_TYPES-Enumeration definiert sind. (Für Windows 7 wird nur die WPD_SERVICE_INHERITANCE_IMPLEMENTATION-Enumerationskonstante unterstützt.)

Wenn der Wert des dwInheritanceType-ParametersWPD_SERVICE_INHERITANCE_IMPLEMENTATION ist, verfügt jedes Element in der durch den ppServices-Parameter angegebenen Auflistung über den Variant-Typ VT_CLSID.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile portabledeviceapi.h

Weitere Informationen

IPortableDeviceServiceCapabilities-Schnittstelle