Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
DevObjectTypeUnknownNão é um tipo de objeto válido. |
DevObjectTypeDeviceInterfaceO 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 |
DevObjectTypeDeviceContainerO 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. |
DevObjectTypeDeviceO 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. |
DevObjectTypeDeviceInterfaceClassO 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. |
DevObjectTypeAEPO 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. |
DevObjectTypeAEPContainerO 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. |
DevObjectTypeDeviceInstallerClassO 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. |
DevObjectTypeDeviceInterfaceDisplayO 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. |
DevObjectTypeDeviceContainerDisplayO objeto é semelhante a um objeto DevObjectTypeDeviceContainer, mas com algumas propriedades extras associadas ao objeto. |
DevObjectTypeAEPServiceO 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. |
DevObjectTypeDevicePanelO objeto representa uma única face física de um compartimento de dispositivo. |
DevObjectTypeAEPProtocolO 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 |