// wdfusb.h
typedef struct _WDF_USB_DEVICE_INFORMATION {
ULONG Size;
USBD_VERSION_INFORMATION UsbdVersionInformation;
ULONG HcdPortCapabilities;
ULONG Traits;
} WDF_USB_DEVICE_INFORMATION, *PWDF_USB_DEVICE_INFORMATION;
View the official Windows Driver Kit DDI referenceNo description available.
[Applies to KMDF and UMDF]
The WDF_USB_DEVICE_INFORMATION structure contains version and capability information for a USB device.
SizeThe size, in bytes, of this structure.
UsbdVersionInformationA USBD_VERSION_INFORMATION structure that provides version information for the host controller driver (HCD) and the USB specification version that the device supports.
HcdPortCapabilitiesThis member is reserved for system use.
TraitsA set of bit flags that identify device traits. The flags are defined by the WDF_USB_DEVICE_TRAITS enumeration.
The WDF_USB_DEVICE_INFORMATION structure is filled in by the WdfUsbTargetDeviceRetrieveInformation method. Before calling WdfUsbTargetDeviceRetrieveInformation, the driver must call WDF_USB_DEVICE_INFORMATION_INIT to initialize the structure.
WDF_USB_DEVICE_INFORMATION_INIT
WdfUsbTargetDeviceRetrieveInformation