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) |