DEV_OBJECT_TYPE-Aufzählung (devquerydef.h)
Gibt den Typ eines DEV_OBJECTan.
Syntax
typedef enum _DEV_OBJECT_TYPE {
DevObjectTypeUnknown,
DevObjectTypeDeviceInterface,
DevObjectTypeDeviceContainer,
DevObjectTypeDevice,
DevObjectTypeDeviceInterfaceClass,
DevObjectTypeAEP,
DevObjectTypeAEPContainer,
DevObjectTypeDeviceInstallerClass,
DevObjectTypeDeviceInterfaceDisplay,
DevObjectTypeDeviceContainerDisplay,
DevObjectTypeAEPService,
DevObjectTypeDevicePanel,
DevObjectTypeAEPProtocol
} DEV_OBJECT_TYPE, *PDEV_OBJECT_TYPE;
Konstanten
DevObjectTypeUnknown Kein gültiger Objekttyp. |
DevObjectTypeDeviceInterface Das Objekt stellt eine Geräteschnittstelle dar. Diese werden von Gerätetreibern verfügbar gemacht, damit eine App mit dem Gerät kommunizieren kann, in der Regel geräte-IOCTLs (Eingabeausgabesteuerelemente). Weitere Informationen zu Geräteschnittstellen finden Sie unter Verwenden einer Geräteschnittstelle. Weitere Informationen zu IOCTLs finden Sie unter Einführung in E/A-Steuerungscodes |
DevObjectTypeDeviceContainer Das Objekt stellt einen Gerätecontainer dar, der eine Auflistung von Geräteobjekten beschreibt, die auf demselben physischen Gerät vorhanden sind. Weitere Informationen finden Sie unter Container-ID. |
DevObjectTypeDevice Das Objekt stellt ein Gerät dar. Dies könnte auch als Devnode bezeichnet werden. Bei diesen Geräten handelt es sich um Objekte, die einen Teil der Gerätefunktionalität darstellen und optional Treiber geladen haben. Weitere Informationen finden Sie unter Geräteinstanz-ID. |
DevObjectTypeDeviceInterfaceClass Das Objekt stellt eine Geräteschnittstellenklasse dar. Jedes DevObjectTypeDeviceInterface--Objekt gehört zu einer bestimmten Geräteschnittstellenklasse. Dies ähnelt einer Vertragsdefinition. Weitere Informationen finden Sie unter Übersicht über Geräteschnittstellenklassen. |
DevObjectTypeAEP Das Objekt stellt einen Gerätezuordnungsendpunkt (Device Association Endpoint, AEP) dar. AEPs stellen in der Regel ein Gerät dar, das über ein Drahtlos- oder Netzwerkprotokoll ermittelt wurde. |
DevObjectTypeAEPContainer Das Objekt stellt einen AEP-Container dar. Dieses Objekt stellt ein einzelnes physisches Gerät dar, das möglicherweise mehrere AEP-Objekte zugeordnet ist. Wenn beispielsweise ein Fernsehgerät zwei verschiedene Netzwerkprotokolle unterstützt, wäre der Container der Fernseher. Außerdem hätten sie zwei AEP-Objekte, die jeweils jedes Protokoll darstellen sollen. |
DevObjectTypeDeviceInstallerClass Das Objekt stellt eine Geräteeinrichtungsklasse dar. Weitere Informationen finden Sie unter Übersicht über Gerätesetupklassen. |
DevObjectTypeDeviceInterfaceDisplay Das Objekt stellt eine Geräteschnittstelle auf die gleiche Weise wie ein DevObjectTypeDeviceInterface--Objekt dar, dieses Objekt verfügt jedoch über einige zusätzliche Eigenschaften, die vom Gerätecontainer stammen, zu dem die Geräteschnittstelle gehört. |
DevObjectTypeDeviceContainerDisplay Das Objekt ähnelt einem DevObjectTypeDeviceContainer--Objekt, jedoch mit einigen zusätzlichen Eigenschaften, die dem Objekt zugeordnet sind. |
DevObjectTypeAEPService Das Objekt stellt einen AEP-Dienst dar. Das Objekt stellt einen funktionalen Dienstvertrag dar, der vom Gerät verfügbar gemacht wird. Nicht alle Protokolle unterstützen AEP-Dienste. Ein AEP-Dienst kann über ein einzelnes übergeordnetes AEP- und AEP-Containerobjekt verfügen. |
DevObjectTypeDevicePanel Das Objekt stellt ein einzelnes physisches Gesicht eines Gerätegehäuses dar. |
DevObjectTypeAEPProtocol Das Objekt stellt ein Protokoll dar, über das Zuordnungsendpunkte (AEPs) ermittelt werden können. Mithilfe der Protokoll-ID können Sie eine Zuordnungsendpunktermittlung auf bestimmte Protokolle festlegen. Beispielsweise kann ein Filter eine Bereichsermittlung auf Bluetooth LE oder Bluetooth Classic festlegen. |
Anforderungen
Anforderung | Wert |
---|---|
Header- | devquerydef.h |