阅读:1256回复:2
读字符串描述符问题,上火中。。请各位大牛帮忙!
在msdn中有一段读字符串描述符的例程,如下所示,但是不知道USD.wTotalLength这个数据成员是怎么来的。USB_STRING_DESCRIPTOR这个结构体中是没有这个成员的啊!
USB_STRING_DESCRIPTOR USD, *pFullUSD; UsbBuildGetDescriptorRequest( pURB, // points to the URB to be filled in sizeof(struct _URB_CONTROL_DESCRIPTOR_REQUEST), USB_STRING_DESCRIPTOR_TYPE, i, // index of string descriptor langID, // language ID of string. &USD, // points to a USB_STRING_DESCRIPTOR. NULL, sizeof(USB_STRING_DESCRIPTOR), NULL ); pFullUSD = ExAllocatePool(NonPagedPool, USD.wTotalLength); UsbBuildGetDescriptorRequest( pURB, // points to the URB to be filled in sizeof(struct _URB_CONTROL_DESCRIPTOR_REQUEST), USB_STRING_DESCRIPTOR_TYPE, i, // index of string descriptor langID, // language ID of string pFullUSD, NULL, USD.bLength, NULL ); |
|
沙发#
发布于:2008-03-27 22:10
肯定有,每个描述符都有length field.
|
|
板凳#
发布于:2008-04-03 15:59
我觉得也应该有,再好好看看吧!!!
|
|