DEV_OBJECT_TYPE enumeração (devquerydef.h)
Especifica o tipo de um DEV_OBJECT.
Sintaxe
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 Não é um tipo de objeto válido. |
DevObjectTypeDeviceInterface O objeto representa uma interface do dispositivo. Eles são expostos por drivers de dispositivo para permitir que um aplicativo fale com o dispositivo, normalmente usando IOCTLs de dispositivo (controles de saída de entrada). Para obter mais informações sobre interfaces de dispositivo, consulte Usando uma interface do dispositivo. Para obter mais informações sobre IOCTLs, consulte Introdução aos códigos de controle de E/S |
DevObjectTypeDeviceContainer O objeto representa um contêiner de dispositivo, que descreve uma coleção de objetos de dispositivo que existem no mesmo dispositivo físico. Para obter mais informações, consulte ID do contêiner. |
DevObjectTypeDevice O objeto representa um dispositivo. Isso também pode ser chamado de devnode. Esses dispositivos são objetos que representam uma parte da funcionalidade do dispositivo e, opcionalmente, têm drivers carregados neles. Para obter mais informações, consulte ID da instância do dispositivo. |
DevObjectTypeDeviceInterfaceClass O objeto representa uma classe de interface do dispositivo. Cada objeto DevObjectTypeDeviceInterface pertence a uma determinada classe de interface do dispositivo. Isso é semelhante a uma definição de contrato. Para obter mais informações, consulte Visão geral das classes de interface do dispositivo. |
DevObjectTypeAEP O objeto representa um AEP (ponto de extremidade de associação de dispositivo). Os AEPs geralmente representam um dispositivo descoberto por meio de um protocolo sem fio ou de rede. |
DevObjectTypeAEPContainer O objeto representa um contêiner AEP. Esse objeto representa um único dispositivo físico que pode ter mais de um objeto AEP associado a ele. Por exemplo, se uma televisão der suporte a dois protocolos de rede diferentes, o contêiner será a televisão. Ele também teria dois objetos AEP, um para representar cada protocolo. |
DevObjectTypeDeviceInstallerClass O objeto representa uma classe de configuração de dispositivo. Para obter mais informações, consulte Visão geral das classes de instalação do dispositivo. |
DevObjectTypeDeviceInterfaceDisplay O objeto representa uma interface do dispositivo da mesma forma que um objeto DevObjectTypeDeviceInterface, mas esse objeto tem algumas propriedades adicionais adicionadas a ele que são retiradas do contêiner do dispositivo do qual a interface do dispositivo faz parte. |
DevObjectTypeDeviceContainerDisplay O objeto é semelhante a um objeto DevObjectTypeDeviceContainer, mas com algumas propriedades extras associadas ao objeto. |
DevObjectTypeAEPService O objeto representa um Serviço AEP. O objeto representa um contrato de serviço funcional exposto pelo dispositivo. Nem todos os protocolos dão suporte a serviços AEP. Um serviço AEP pode ter um único objeto de contêiner AEP e AEP pai. |
DevObjectTypeDevicePanel O objeto representa uma única face física de um compartimento de dispositivo. |
DevObjectTypeAEPProtocol O objeto representa um protocolo por meio do qual os AEPs (pontos de extremidade de associação) podem ser descobertos. Você pode definir o escopo de uma descoberta de ponto de extremidade de associação para protocolos específicos usando a ID do protocolo. Por exemplo, um filtro pode definir o escopo da descoberta para Bluetooth LE ou Bluetooth Clássico. |
Requisitos
Requisito | Valor |
---|---|
cabeçalho | devquerydef.h |