首页 > 编程知识 正文

win11 dev专业版,vs2019企业版安装教程

时间:2023-05-05 16:17:18 阅读:164572 作者:2237

文档目录环境安装创建驱动程序解决MSB401: SignTask错误

环境安装VS2019,下载地址: VS2019。 安装时请注意VC桌面开发。 窗口S11 SDK,这是一个iso文件。 下载完成后打开,双击WinSDKSetup.exe安装,安装成功后按照提示重新启动。 下载Windows 11 WDK安装工具,下载完成后双击将其打开,默认下载安装,安装成功后打开WDK.vsix文件。 如果未打开,则位于路径d :windows kits10vsixvs 2019中。 双击安装。 创建驱动

参考微软的官方教程。

打开1vs,搜索并选择kernel mode驱动程序,empty(kmdf ),然后单击“下一步”。

2创建新项目KmdfHelloWorld,然后单击“创建”。

3在解决方案窗口中选择KmdHelloWord,右键单击-添加-新建条目,在弹出窗口中创建新的驱动程序. c。

在Driver.c中写入驱动程序代码(这是微软提供的示例程序) ) )。

# include ntddk.h # include wdf.h driver _ initialize driver entry; evt _ wdf _ driver _ device _ addkmdfhelloworldevtdeviceadd; nstatusdriverentry (in _ pdriver _ objectdriverobject,_ in _ p unicode _ stringregistrypath )/ntstatus variable//ale //print ' hello world ' fordriverentrykdprintex ((DP fltr _ ihv driver _ id,DPFLTR_INFO_LEVEL,' kmdfhelloworld33333 ) //initializethedriverconfigurationobjecttoregisterthe//entrypointfortheevtdeviceaddcallback,kmdfhelloworldevtdeviceviceadwace createthedriverobjectstatus=wdfdrivercreate (驱动程序对象,RegistryPath,wdf _ no _ object _ attributes return status; } ntstatuskmdfhelloworldevtdeviceadd (in _ wdfdriverdriver,_ inout _ pwdfdevice _ initdeviceinit )/we ' re notus//ssed NTSTATUS status; //allocatethedeviceobjectwdfdevicehdevice; //print ' hello world ' kdprintex ((DP fltr _ ihv driver _ id,DPFLTR_INFO_LEVEL,' kmdfhelloworld 3360 kmdfhellloworrrex 返回状态; }测试MSB401:SignTask错误解决示例代码时,MSB401:SignTask任务发生意外失败错误。

双击错误,进入与该错误对应的文件。 路径为d :windows kits10buildwindows driver.com mon.targets,当您搜索/SignMode时

将signmodecondition=' $ (sign mode (=' ' and ' $ ) enableTest Sign )=='true''Test Sign/SignMode的testsign更改为Off

signmodecondition=' $ (sign mode (=' ' and ' $ ) enabletestsign )=' true ' ' off/sign mode 3358 www.Sina.Cina

注1:对于官方教程,需要更改Wpp跟踪。 也就是说,将右键单击属性-wppwrapgeneral:runwpptracing设置为“否”。 但是,实际操作后,知道了这本来就是不是这样,所以没有写这一步。

进行更改并重新生成时,将在项目的调试文件夹x64Debug下找到KmdfHelloWorld.sys。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。