Condividi tramite


struttura USB_NODE_CONNECTION_ATTRIBUTES (usbioctl.h)

La struttura USB_NODE_CONNECTION_ATTRIBUTES viene usata con la richiesta di controllo I/O 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;

Membri

ConnectionIndex

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

ConnectionStatus

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

PortAttributes

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

Per Windows Vista, Windows Server 2008 e Windows 7, il campo degli attributi delle porte estese di Microsoft sarà sempre zero.

Per Windows XP e Windows Server 2003, portAttributes valore potrebbe essere impostato sugli attributi della porta estesa di Microsoft USB_PORTATTR_NO_OVERCURRENT_UI. Questo attributo indica che non verrà visualizzata alcuna interfaccia visibile dall'utente quando si verifica un'overcurrent sulla porta.

Fabbisogno

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

Vedere anche

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES

strutture USB

USB_CONNECTION_STATUS