typedef struct _WDF_USB_DEVICE_SELECT_CONFIG_PARAMS {访问双指针
ULONG Size;
WdfUsbTargetDeviceSelectConfigType类型;
工会{
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结构_USB_INTERFACE_DESCRIPTOR {
UCHAR bLength;
UCHAR bInterfaceClass;
UCHAR bInterfaceSubClass;
} USB_INTERFACE_DESCRIPTOR,* PUSB_INTERFACE_DESCRIPTOR;
能够通过接取NumInterfaceDescriptors - > params.Types.Descriptor.NumInterfaceDescriptors
我想通过WDF_USB_DEVICE_SELECT_CONFIG_PARAMS接取bInterfaceClass。 请注意,这种结构是由库充满我刚刚访问
为什么你想IntDesc类型是一个双指针? typedef PUSB_INTERFACE_DESCRIPTOR * IntDesc; 只用一个指针会更容易吗?这里另一层间接的好处是什么? – 2010-01-18 07:07:35
嘿,伙计们......你们现在已经大大改变了这个问题两次,每次都打破以前的有效答案,每次都打破别人以前为你们修复的布局。对于那些对别人时间不注意的人,我很少有耐心。 -1,我不会再编辑/回答你的问题。 – DevSolar 2010-01-18 13:49:15
哦,顺便说一句,这是现在重复http://stackoverflow.com/questions/2085761/accessing-a-structure-variable-double-pointer – DevSolar 2010-01-18 13:54:19