Condividi tramite


USB_NODE_CONNECTION_ATTRIBUTES struttura (usbioctl.h)

La struttura USB_NODE_CONNECTION_ATTRIBUTES viene usata con la richiesta di controllo I/O di IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES per recuperare gli attributi di una connessione.

Sintassi

typedef struct _USB_NODE_CONNECTION_ATTRIBUTES {
  ULONG                 ConnectionIndex;
  USB_CONNECTION_STATUS ConnectionStatus;
  ULONG                 PortAttributes;
} USB_NODE_CONNECTION_ATTRIBUTES, *PUSB_NODE_CONNECTION_ATTRIBUTES;

Members

ConnectionIndex

In input alla IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES richiesta di controllo I/O, questo membro contiene il numero della porta.

ConnectionStatus

Nell'output della richiesta di controllo IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES I/O, questo membro contiene un enumeratore USB_CONNECTION_STATUS che indica lo stato della connessione.

PortAttributes

Nell'output della richiesta di controllo I/O di IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES , questo membro contiene gli attributi della porta estesa microsoft.

Per Windows Vista, Windows Server 2008 e Windows 7 il campo attributi della porta estesa microsoft sarà sempre zero.

Per Windows XP e Windows Server 2003, il valore portAttributes potrebbe essere impostato sugli attributi delle porte estese da Microsoft, USB_PORTATTR_NO_OVERCURRENT_UI. Questo attributo indica che non verrà visualizzata alcuna interfaccia visibile dall'utente quando si verifica sovracurrent sulla porta.

Requisiti

Requisito Valore
Intestazione usbioctl.h (include Usbioctl.h)

Vedi anche

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES

Strutture USB

USB_CONNECTION_STATUS