typedef struct _WDF_USB_DEVICE_SELECT_CONFIG_PARAMS {
ULONG Размер;
WdfUsbTargetDeviceSelectConfigType Type;
union {
struct {
PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor;
PUSB_INTERFACE_DESCRIPTOR* InterfaceDescriptors;
ULONG NumInterfaceDescriptors;
} Descriptor;
struct {
PURB Urb;
} Urb;
struct {
UCHAR NumberConfiguredPipes;
WDFUSBINTERFACE ConfiguredUsbInterface;
} SingleInterface;
struct {
UCHAR NumberInterfaces;
PWDF_USB_INTERFACE_SETTING_PAIR Pairs;
UCHAR NumberOfConfiguredInterfaces;
} MultiInterface;
} Типы;
} WDF_USB_DEVICE_SELECT_CONFIG_PARAMS, * PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS;
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS params;
typedef struct _USB_INTERFACE_DESCRIPTOR {
УЧАР ШЛАНГ;
UCHAR bInterfaceClass;
UCHAR bInterfaceSubClass;
} USB_INTERFACE_DESCRIPTOR, * PUSB_INTERFACE_DESCRIPTOR;
Возможность доступа к NumInterfaceDescriptors через -> params.Types.Descriptor.NumInterfaceDescriptors
Я хочу получить доступ к bInterfaceClass через WDF_USB_DEVICE_SELECT_CONFIG_PARAMS.
Обратите внимание, что эта структура заполнена библиотекой, мне нужно просто получить к ней доступ