Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Specifies the type of a DEV_OBJECT.
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;
Constants
DevObjectTypeUnknownNot a valid object type. |
DevObjectTypeDeviceInterfaceThe object represents a device interface. These are exposed by device drivers to enable an app to talk to the device, typically using device IOCTLs (input output controls). For more information on device interfaces, see Using a device interface. For more information on IOCTLs, see Introduction to I/O Control Codes |
DevObjectTypeDeviceContainerThe object represents a device container, which describe a collection of device objects that exist in the same physical device. For more information, see Container ID. |
DevObjectTypeDeviceThe object represents a device. This could also be referred to as a devnode. These devices are objects that represent a piece of the device functionality and optionally have drivers loaded on them. For more information, see Device instance ID. |
DevObjectTypeDeviceInterfaceClassThe object represents a device interface class. Every DevObjectTypeDeviceInterface object belongs to a certain device interface class. This is similar to a contract definition. For more information, see Overview of device interface classes. |
DevObjectTypeAEPThe object represents a device association endpoint (AEP). AEPs usually represent a device discovered over a wireless or network protocol. |
DevObjectTypeAEPContainerThe object represents an AEP container. This object represents a single physical device that might have more than one AEP objects associated with it. For example, if a television supports two different network protocols, the container would be the television. It would also have two AEP objects, one to represent each protocol. |
DevObjectTypeDeviceInstallerClassThe object represents a device setup class. For more information, see Overview of device setup classes. |
DevObjectTypeDeviceInterfaceDisplayThe object represents a device interface in the same way as a DevObjectTypeDeviceInterface object, but this object has some additional properties added to it that are taken from the device container the device interface is part of. |
DevObjectTypeDeviceContainerDisplayThe object is similar to a DevObjectTypeDeviceContainer object, but with some extra properties associated with the object. |
DevObjectTypeAEPServiceThe object represents an AEP Service. The object represents a functional service contract exposed by the device. Not all protocols support AEP services. An AEP service can have a single parent AEP and AEP container object. |
DevObjectTypeDevicePanelThe object represents a single physical face of a device enclosure. |
DevObjectTypeAEPProtocolThe object represents a protocol through which association endpoints (AEPs) can be discovered. You can scope an association endpoint discovery to specific protocols by using the protocol ID. For example, a filter can scope discovery to Bluetooth LE or Bluetooth Classic. |
Requirements
| Requirement | Value |
|---|---|
| Header | devquerydef.h |