我正在读取 URB 类型的 USB 数据包。 URB 标头定义于http://msdn.microsoft.com/en-us/library/windows/hardware/ff540409(v=vs.85).aspx http://msdn.microsoft.com/en-us/library/windows/hardware/ff540409(v=vs.85).aspx as
struct _URB_HEADER {
USHORT Length;
USHORT Function;
USBD_STATUS Status;
PVOID UsbdDeviceHandle;
ULONG UsbdFlags;
};
我应该为 PVOID 读取多少位?
既然这是一个指针类型,那么它取决于你的平台。 x86 为 32 位; x64 的 64 位。
我不太熟悉这些库,但是您应该使用这些字段吗?您共享的链接显示“保留。请勿使用”。
Edit:
无视最后一句话。我刚刚意识到结构只是标题。当然,您需要知道该字段的大小才能到达主体。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)