1、
// show Camera
// dwLenIn = 1 : Normal overlay
// dwLenIn = 4 : Alphablending
// dwLenIn = 5 : Colorkey overlay
#define IOCTL_CAM_SHOW CTL_CODE( FILE_DEVICE_VIDEO, 1, METHOD_NEITHER,FILE_ANY_ACCESS)
...
2、
// set Camera
//pBufIn = (LPTSTR)szCameraName;
#define IOCTL_CAM_SETCAMERA CTL_CODE( FILE_DEVICE_VIDEO, 26, METHOD_IN_DIRECT,FILE_ANY_ACCESS)
1和2这是一个驱动程序中的
CTL_CODE()的功能号 从1直到26,请问1,2,3...26这些功能号个分别代表什么功能?宏定义前面的注释与宏定义本身有什么关系(例如dwLenIn的不同取值是如何通过CTL_CODE实现相关的功能的)?
------解决方案--------------------
没什么意义,就是把每个CODE都唯一标识出来。
------解决方案--------------------
------解决方案--------------------
就是一个标号,用来区别不同的IO_CTL.
------解决方案--------------------
OEM可以自己定制一些,PUBLIC中定义了一些