ЬурейеЙ структуры _WDF_USB_DEVICE_SELECT_CONFIG_PARAMS {доступ Двойного указателя
ULONG Размер;
WdfUsbTargetDeviceSelectConfigType Type;
союз {
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;
ЬурейеЙ структура _USB_INTERFACE_DESCRIPTOR {
UCHAR bLength;
UCHAR bInterfaceClass;
UCHAR bInterfaceSubClass;
} USB_INTERFACE_DESCRIPTOR, * PUSB_INTERFACE_DESCRIPTOR;
Способный Асесс NumInterfaceDescriptors через -> params.Types.Descriptor.NumInterfaceDescriptors
Я хочу Асесс bInterfaceClass через WDF_USB_DEVICE_SELECT_CONFIG_PARAMS. Обратите внимание, что эта структура заполняется библиотекой У меня есть только доступ к нему
Почему вы хотите, чтобы тип IntDesc был двойным указателем? typedef PUSB_INTERFACE_DESCRIPTOR * IntDesc; Не проще ли было бы использовать один указатель? Какая польза от другого слоя косвенности здесь? –
Эй, чувак ... ты изменил вопрос значительно два раза сейчас, каждый раз * разбивая ранее действительные ответы *, и каждый раз * нарушая макет, который другие исправили для вас ранее *. У меня очень мало терпения с людьми, которые небрежны с другими людьми. -1 от меня, и я не буду беспокоиться, чтобы снова отредактировать/ответить на ваш вопрос. – DevSolar
О, и, кстати, это теперь дубликат для http://stackoverflow.com/questions/2085761/accessing-a-structure-variable-double-pointer – DevSolar