阅读:997回复:3
cypress fx2 driver一问
在它的头文件里面定义了两个IOCTL_EZUSB_ANCHOR_DOWNLOAD:
#define IOCTL_Ezusb_ANCHOR_DOWNLOAD CTL_CODE(FILE_DEVICE_UNKNOWN, \\ Ezusb_IOCTL_INDEX+7,\\ METHOD_BUFFERED, \\ FILE_ANY_ACCESS) #define IOCTL_EZUSB_ANCHOR_DOWNLOAD CTL_CODE(FILE_DEVICE_UNKNOWN, \\Ezusb_IOCTL_INDEX+27,\\ METHOD_IN_DIRECT, \\ FILE_ANY_ACCESS) ioctrl处理函数中也写了两个处理: case IOCTL_EZUSB_ANCHOR_DOWNLOAD: { ..... } break; case IOCTL_EZUSB_ANCHOR_DOWNLOAD: { ..... } break; 我怎么知道驱动处理的时候到底进那个case?定义两个IOCTL_EZUSB_ANCHOR_DOWNLOAD为什么编译不会报错? |
|
|
沙发#
发布于:2003-07-10 11:46
大小写不一样,索引不一样.
|
|
|
板凳#
发布于:2003-07-10 11:59
:D
先给分再晕! |
|
|
地板#
发布于:2003-07-10 13:06
谢谢,为什么还晕?
|
|
|