enumeración DEV_OBJECT_TYPE (devquerydef.h)
Especifica el tipo de un DEV_OBJECT.
Sintaxis
typedef enum _DEV_OBJECT_TYPE {
DevObjectTypeUnknown,
DevObjectTypeDeviceInterface,
DevObjectTypeDeviceContainer,
DevObjectTypeDevice,
DevObjectTypeDeviceInterfaceClass,
DevObjectTypeAEP,
DevObjectTypeAEPContainer,
DevObjectTypeDeviceInstallerClass,
DevObjectTypeDeviceInterfaceDisplay,
DevObjectTypeDeviceContainerDisplay,
DevObjectTypeAEPService,
DevObjectTypeDevicePanel,
DevObjectTypeAEPProtocol
} DEV_OBJECT_TYPE, *PDEV_OBJECT_TYPE;
Constantes
DevObjectTypeUnknown No es un tipo de objeto válido. |
DevObjectTypeDeviceInterface El objeto representa una interfaz de dispositivo. Estos se exponen mediante controladores de dispositivo para permitir que una aplicación hable con el dispositivo, normalmente mediante ioCTLs de dispositivo (controles de salida de entrada). Para obtener más información sobre las interfaces de dispositivo, consulte Uso de una interfaz de dispositivo. Para obtener más información sobre las ICTL, consulte Introducción a los códigos de control de E/S |
DevObjectTypeDeviceContainer El objeto representa un contenedor de dispositivos, que describe una colección de objetos de dispositivo que existen en el mismo dispositivo físico. Para obtener más información, consulte id. de contenedor. |
DevObjectTypeDevice El objeto representa un dispositivo. Esto también se podría denominar un nodo de desarrollo. Estos dispositivos son objetos que representan una parte de la funcionalidad del dispositivo y, opcionalmente, tienen controladores cargados en ellos. Para obtener más información, consulte id. de instancia de dispositivo. |
DevObjectTypeDeviceInterfaceClass El objeto representa una clase de interfaz de dispositivo. Cada objeto DevObjectTypeDeviceInterface pertenece a una determinada clase de interfaz de dispositivo. Esto es similar a una definición de contrato. Para obtener más información, consulte Información general de las clases de interfaz de dispositivo. |
DevObjectTypeAEP El objeto representa un punto de conexión de asociación de dispositivo (AEP). Los AEP suelen representar un dispositivo detectado a través de un protocolo inalámbrico o de red. |
DevObjectTypeAEPContainer El objeto representa un contenedor de AEP. Este objeto representa un único dispositivo físico que podría tener más de un objeto AEP asociado. Por ejemplo, si un televisor admite dos protocolos de red diferentes, el contenedor sería el televisor. También tendría dos objetos AEP, uno para representar cada protocolo. |
DevObjectTypeDeviceInstallerClass El objeto representa una clase de configuración de dispositivo. Para obtener más información, consulte Información general sobre las clases de configuración de dispositivos. |
DevObjectTypeDeviceInterfaceDisplay El objeto representa una interfaz de dispositivo de la misma manera que un objeto de DevObjectTypeDeviceInterface, pero este objeto tiene algunas propiedades adicionales agregadas que se toman del contenedor de dispositivos del que forma parte la interfaz del dispositivo. |
DevObjectTypeDeviceContainerDisplay El objeto es similar a un objeto DevObjectTypeDeviceContainer, pero con algunas propiedades adicionales asociadas al objeto . |
DevObjectTypeAEPService El objeto representa un servicio AEP. El objeto representa un contrato de servicio funcional expuesto por el dispositivo. No todos los protocolos admiten servicios AEP. Un servicio AEP puede tener un único objeto de contenedor AEP y AEP primario. |
DevObjectTypeDevicePanel El objeto representa una sola cara física de un gabinete de dispositivo. |
DevObjectTypeAEPProtocol El objeto representa un protocolo a través del cual se pueden detectar puntos de conexión de asociación (AEP). Puede definir el ámbito de una detección de puntos de conexión de asociación a protocolos específicos mediante el identificador de protocolo. Por ejemplo, un filtro puede definir el ámbito de la detección en Bluetooth LE o Bluetooth Classic. |
Requisitos
Requisito | Valor |
---|---|
encabezado de |
devquerydef.h |