
windows
晩风与她
这个作者很懒,什么都没留下…
展开
-
VS2019 创建WIndows桌面应用程序出现警告:“WinMain”的批注不一致: 此实例包含 无批注。
WinMain函数的参数加上_In_即可,注意第二个加的是_In_opt_#include <windows.h>int WINAPI WinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPreInstance, _In_ LPSTR CmdLine, _In_ int nCmdShow){ return 0;}原创 2021-09-03 16:32:16 · 4326 阅读 · 0 评论 -
编写简单的WDF驱动程序
编写简单的WDF驱动程序在创建新的KMDF或UMDF程序时,必须选择一个不多于32个字符的驱动程序名称。此长度限制在wdfglobals.h中定义。如果驱动程序的名称超出最大尺度,则驱动程序无法加载。每个基于框架的驱动程序都包含一个DriverEntry例程和一组事件回调函数,框架在发生特定于对象的事件时将调用该函数。基于框架的简单驱动程序可能由以下内容组成:DriverEntry例程,在加载驱动程序并调用WdfDriverCreate时调用。一个EvtDriverDeviceAdd事原创 2021-02-24 12:05:28 · 779 阅读 · 0 评论 -
使用WDF开发驱动程序
使用WDF开发驱动程序Windows驱动程序框架(WDF)驱动程序由基于框架的驱动程序所使用的Windows驱动程序框架对象定义的DriverEntry 例程和一组事件回调函数组成。创建WDF驱动程序时,执行操作:使用框架驱动程序对象来表示驱动程序驱动程序的DriverEntry 例程必须调用WdfDriverCreate以创建表示驱动程序的框架驱动程序对象。WdfDriverCreate方法还会注册驱动程序的EvtDriverDeviceadd回调函数即插即用,该函数(PnP)管理...原创 2021-02-07 10:50:46 · 999 阅读 · 0 评论 -
windbg 双机调试
调试机与被调试机连上usb-usb的数据线,台式机需要连接非RJ45口的usb3.0口在被调试机上运行RW.exe,查看bus device function 的ID如图,该设备的bus device function 的ID为3.0.3编写批处理脚本 windbg.batbcdedit /debug onbcdedit /set testsigning onbcdedit /dbgsettings usb targetname:testbcdedit /set LOADOPTIONS B原创 2021-02-02 15:51:28 · 644 阅读 · 3 评论 -
Wake On Wlan SOP
1、打开软件MAGPAC.exe2、选择magic packets3、选择 power on one host4、输入被唤醒机器的ip address 和mac address5、被唤醒机器驱动程序需要设置允许被此设备唤醒6、被唤醒机器的BIOS界面wake on wlan需要被设置为enable7、关闭被测试机器的防火墙,确保host 和被测机器可以相互ping通。...原创 2021-02-02 11:47:33 · 1651 阅读 · 0 评论 -
VS2019新建项目,无法创建KMDF项目
进入WDK安装目录D:\Windows Kits\10\Vsix\VS2019,找到WDK.vsix,安装即可原创 2021-01-21 12:07:58 · 975 阅读 · 0 评论