união USB_PORT_PROPERTIES (usbioctl.h)

A união USB_PORT_PROPERTIES é usada para relatar os recursos de uma porta USB (Barramento Serial Universal).

Os recursos de porta são recuperados na estrutura USB_PORT_CONNECTOR_PROPERTIES pela solicitação de controle de E/S IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES .

Sintaxe

typedef union _USB_PORT_PROPERTIES {
  ULONG  ul;
  struct {
    ULONG PortIsUserConnectable : 1;
    ULONG PortIsDebugCapable : 1;
    ULONG PortHasMultipleCompanions : 1;
    ULONG PortConnectorIsTypeC : 1;
    ULONG ReservedMBZ : 28;
  };
} USB_PORT_PROPERTIES, *PUSB_PORT_PROPERTIES;

Membros

ul

Uma máscara de bits que indica as propriedades e as funcionalidades da porta.

PortIsUserConnectable

Se TRUE, a porta ficará visível para o usuário e um dispositivo USB poderá ser anexado ou desanexado da porta.

PortIsDebugCapable

Se TRUE, a porta dá suporte à depuração em uma conexão USB.

PortHasMultipleCompanions

PortConnectorIsTypeC

ReservedMBZ

Reservado. Não use.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Nenhum compatível
Cabeçalho usbioctl.h (include Usbioctl.h)

Confira também

IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES

USB_PORT_CONNECTOR_PROPERTIES