// usbspec.h
typedef struct _USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR {
UCHAR bLength;
UCHAR bDescriptorType;
UCHAR bDevCapabilityType;
UCHAR bcdDescriptorVersion;
union {
ULONG AsUlong;
struct {
ULONG GetFirmwareImageHashSupport : 1;
ULONG DisallowFirmwareUpdateSupport : 1;
ULONG Reserved : 30;
};
} bmAttributes;
} USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR, *PUSB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR;
View the official Windows Driver Kit DDI referenceNo description available.
For information about the descriptions see USB the 3.2 ENGINEERING CHANGE NOTICE included in the USB 3.2 Specification.
bLengthbcdDescriptorVersionbDevCapabilityTypebmAttributesbmAttributes.ReservedbmAttributes.DisallowFirmwareUpdateSupportbmAttributes.GetFirmwareImageHashSupportbmAttributes.AsUlongbDescriptorType