Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1397回复:2

Need rapid help.

楼主#
更多 发布于:2002-06-14 11:00
The sample:
#define IOCTL_INTERNAL_USB_GET_BUSGUID_INFO   CTL_CODE(FILE_DEVICE_USB,  \\ USB_IOCTL_INDEX+11,  \\ METHOD_BUFFERED,  \\ FILE_ANY_ACCESS)

I disasm the code.
IDA Pro shows 220428.
The resoult of verify is wrong.
The FuncCode doesn\'t match the \"USB_IOCTL_INDEX+11\".
Need ur help.
Thx a lot.

Taiwan's Driver Developer
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-14 11:23
hi, Nouk:
IOCTL_INTERNAL_USB_GET_BUSGUID_INFO is 220428

you can do to check it like this:

#define ULONG unsigned long
#define UCHAR unsigned char
#define BOOLEAN unsigned char

#include <stdio.h>

#include <devioctl.h>

#define FILE_DEVICE_USB         FILE_DEVICE_UNKNOWN

/*
   USB IOCTLS
*/

#define USB_IOCTL_INTERNAL_INDEX       0x0000
#define USB_IOCTL_INDEX                0x00ff

#define IOCTL_INTERNAL_USB_GET_BUSGUID_INFO   CTL_CODE(FILE_DEVICE_USB,  \\
                                                USB_IOCTL_INDEX+11,  \\
                                                METHOD_BUFFERED,  \\
                                                FILE_ANY_ACCESS)


void main(void)
{
   printf(\"The IOCTL_INTERNAL_USB_GET_BUSGUID_INFO is %0x\\n\\n\", IOCTL_INTERNAL_USB_GET_BUSGUID_INFO);
}

BTW
Which ver is your IDA Pro that u use now!
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-14 11:36
Thank sir.
That\'s my error.
the keypoint is \"USB_IOCTL_INDEX+11\".
I calc by wrong method.
Taiwan's Driver Developer
游客

返回顶部