在驱动设计的时候出现的error C2509

来源:互联网 发布:php set 编辑:程序博客网 时间:2024/06/06 17:50

在驱动设计的时候出现的error C2509


可能就是在function.h文件中没定义相应的宏;

function.h是程序员将要重载的虚函数的说明。DRIVER_FUNCTION_XXXX对应IRP_MJ_XXXX。比如:DRIVER_FUNCTION_READ 对应着IRP_MJ_READ。
此处:
#define DRIVER_FUNCTION_STARTIO //对应StartIO
#define DRIVER_FUNCTION_WRITE //对应Write
#define DRIVER_FUNCTION_CLEANUP //对应CleanUp
#define DRIVER_FUNCTION_DEVICE_CONTROL //对应DeviceControl
其中,StartIO,Write,CleanUp,DeviceControl对应的是Kdevice的纯虚成员virtual member function。

0 0