关于DirectinputDevice8::GetDeviceInfo...为啥总是调用失败...
我是hook了GetDeviceState和GetDeviceData这两个函数,因为是拿到虚函数表之后直接inline hook的 所以不会过CreateDevice这个方法,也就不知道传递进来的这个指针到底是获取鼠标信息的还是键盘信息的。
看到有GetDeviceInfo这个函数,看起来dwDevType这个是说明设备类型的,但是不知道为什么GetDeviceInfo这个函数总是失败,msdn上只说了需要填充dwSize,是不是还有其他要求呢? 我就是把DIDEVICEINSTANCE结构的size填充了一下然后就传递进去了,是不是还需要填啥别的?
求高人帮忙...