Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
DevObjectTypeUnknownKein gültiger Objekttyp. |
DevObjectTypeDeviceInterfaceDas 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 |
DevObjectTypeDeviceContainerDas 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. |
DevObjectTypeDeviceDas 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. |
DevObjectTypeDeviceInterfaceClassDas 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. |
DevObjectTypeAEPDas 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. |
DevObjectTypeAEPContainerDas 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. |
DevObjectTypeDeviceInstallerClassDas Objekt stellt eine Geräteeinrichtungsklasse dar. Weitere Informationen finden Sie unter Übersicht über Gerätesetupklassen. |
DevObjectTypeDeviceInterfaceDisplayDas 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. |
DevObjectTypeDeviceContainerDisplayDas Objekt ähnelt einem DevObjectTypeDeviceContainer--Objekt, jedoch mit einigen zusätzlichen Eigenschaften, die dem Objekt zugeordnet sind. |
DevObjectTypeAEPServiceDas 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. |
DevObjectTypeDevicePanelDas Objekt stellt ein einzelnes physisches Gesicht eines Gerätegehäuses dar. |
DevObjectTypeAEPProtocolDas 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 |