WDK驱动开发注意事项

    科技2022-07-10  188

    在这里插入图片描述

    参考 https://blog.csdn.net/liny000/article/details/81260385 win10 + vs2017 + wdk10 + xp sp3

    加载驱动软件

    编译注意

    警告选择R3不把警告当错误

    需要设置对应的平台版本才可以,不然会蓝屏!!!! SDK要对应相应的WDK

    虚拟机配置(xp)

    内核模式直接用串口连接 xp 的启动设置 添加一行这个 注意com口的号码要和虚拟机的硬件号码对应 multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com2 /baudrate=115200

    虚拟机需要重启,或者恢复快照才能被VS调试检测到,推荐在设置完虚拟机之后创建个快照

    VS配置

    关于符号

    https://docs.microsoft.com/en-us/visualstudio/debugger/specify-symbol-dot-pdb-and-source-files-in-the-visual-studio-debugger?view=vs-2019 直接在VS里设置就行

    虚拟机是xp系统的话,需要在物理机安装xp 的符号离线包,然后设置系统环境变量(其他系统应该类似)

    https://www.52pojie.cn/thread-956567-1-1.html这里有大佬给出了xp离线包的下载地址

    keyvalue_NT_SYMBOL_PATHC:\Symbols

    Processed: 0.018, SQL: 8