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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für