#define HCGK_IOCTL_INDEX 0x900#define IOCTL_HCGK_READ_PORT \
CTL_CODE( HCGK_TYPE,HCGK_IOCTL_INDEX,METHOD_BUFFERED,FILE_READ_ACCESS )上面的CTL_CODE是什么意思?是一函数吗?具体是什么?
CTL_CODE( HCGK_TYPE,HCGK_IOCTL_INDEX,METHOD_BUFFERED,FILE_READ_ACCESS )上面的CTL_CODE是什么意思?是一函数吗?具体是什么?
相当于根据四个参数生成一个32位的数值
#define CTL_CODE( DeviceType, Function, Method, Access ) ( \
((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method) \
)