WDM驱动inf模板
;; DDK文档中有详细的参考
;--------- Version Section ---------------------------------------------------
[Version]
Signature="$CHICAGO$"
Provider=Zhangfan_Device
DriverVer=11/1/2007,3.0.0.3
; 如果设备时一个标准类别,使用标准类的名称和GUID
; 否则创建一个自定义的类别名称,并自定义它的GUID
Class=ZhangfanDevice
ClassGUID={EF2962F0-0D55-4bff-B8AA-2221EE8A79B0}
;--------- 安装磁盘节-----------------------
[SourceDisksNames]
1 = "HelloWDM",Disk1,,
[SourceDisksFiles]
HelloWDM.sys = 1,MyDriver_Check,
;--------- ClassInstall/ClassInstall32 Section -------------------------------
; 如果是标准类设备,下面的是不需要的
; 9X Style
[ClassInstall]
Addreg=Class_AddReg
; NT Style
[ClassInstall32]
Addreg=Class_AddReg
[Class_AddReg]
HKR,,,,%DeviceClassName%
HKR,,Icon,,"-5"
;--------- 目标文件节-------------------------------------------
[DestinationDirs]
YouMark_Files_Driver = 10,System32\Drivers
;--------- 制造商节----------------------------------
[Manufacturer]
%MfgName%=Mfg0
[Mfg0]
; PCI hardware Ids use the form
; PCI\VEN_aaaa&DEV_bbbb&SUBSYS_cccccccc&REV_dd
;改成你自己的ID
%DeviceDesc%=YouMark_DDI, PCI\VEN_9999&DEV_9999
;---------- DDInstall Sections -----------------------------------------------
; --------- Windows 9X -----------------
; 如果在DDInstall中的字符串超过19,将会导致严重问题
[YouMark_DDI]
CopyFiles=YouMark_Files_Driver
AddReg=YouMark_9X_AddReg
[YouMark_9X_AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,HelloWDM.sys
HKR, "Parameters", "BreakOnEntry", 0x00010001, 0
; --------- Windows NT -----------------
[YouMark_DDI.NT]
CopyFiles=YouMark_Files_Driver
AddReg=YouMark_NT_AddReg
[YouMark_DDI.NT.Services]
Addservice = HelloWDM, 0x00000002, YouMark_AddService
[YouMark_AddService]
DisplayName = %SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\System32\Drivers\HelloWDM.sys
[YouMark_NT_AddReg]
HKLM, "System\CurrentControlSet\Services\HelloWDM\Parameters",\
"BreakOnEntry", 0x00010001, 0
; --------- 文件节(common) -------------
[YouMark_Files_Driver]
HelloWDM.sys
;--------- 字符串节---------------------------------------------------
[Strings]
ProviderName="Zhangfan."
MfgName="Zhangfan Soft"
DeviceDesc="Hello World WDM!"
DeviceClassName="Zhangfan_Device"
SvcDesc="Zhangfan"
WDM驱动inf模板相关推荐
- C++程序安装卸载WDM驱动
编译环境:VS2012 + WIN8 64 测试环境:VM WIN7 测试对象:WDM驱动 (sys文件 和 inf文件) 项目类型:Win32 Console Application 其它说明:代码 ...
- VS2012编译调试WDM驱动(KdPrint无调试信息 debugview win7无调试信息)
对于WDM驱动 VS2012有向导可以新建WDM项目 如图 这点说明不用自己配置 文件目录 C/C++ 选项 LINK 选项 等一系列的参数 比以前方便了不少 新建以后是空项目 放入<windo ...
- 用Visual Studio 2015 编译张帆的第一个WDM驱动,并且成功安装到Windows 10里面
用Visual Studio 2015 编译张帆的第一个WDM驱动,并且成功安装到Windows 10里面!!! 开发工具:Visual Studio 2015 企业版 目 标 机:Windows 1 ...
- WDM驱动加载的实现(1)
1 WDM驱动加载方式 WDM是Windows DriverModal的简写,叫做Windows驱动模型.该驱动的加载需要通过INF文件实现.INF文件指的是后缀名是INF的文件,该文件叫做安装信息文 ...
- 第一个WDM驱动崩溃...
1. WDM驱动在Win7上据说不能用EzDriverInstaller加载了,搜索了半天资料,才发现,win7自带的加载工具也不错. 计算机管理->设备管理器 : 菜单==操作->添加过 ...
- wdm驱动的学习初步
可能是在linux下比较习惯的原因吧!我反而喜欢直接用DDK的build进行编译驱动,但是毕竟VC++的还是相对省事,故不得不学习设置VC++的编译环境. 首先:windows下做驱动开发,版本控制很 ...
- LINUX驱动Makefile模板
网上有好多关于驱动的Makefile怎么写,驱动程序怎么运行,为什么驱动会没有main等等问题的问题的问题.下面我也给出我的驱动Makefile模板,这些东东都是在书籍和人家的研究成果上改进而来的,至 ...
- 在CLion中构建Windows内核WDM驱动
在CLion中构建Windows内核WDM驱动 1.安装好CLion,VS2019,WDK 过程略 2.下载FindWDK.cmake 该文件来自于github/SergiusTheBest # Re ...
- 51单片机+驱动LCD1602模板范例+Proteus仿真
51单片机+驱动LCD1602模板范例+Proteus仿真 本示例可以作为驱动LCD1602屏幕模板来调用或使用,方便移植到其他需要使用到LCD1602显示上的工程项目当中.所以示例不涉及过多其他的代 ...
- 【Proteus仿真】51单片机+LCD1602驱动显示模板程序
[Proteus仿真]51单片机+LCD1602驱动显示模板程序 Proteus仿真 范例工程架构 LCD1602相关驱动显示函数 //函数或者变量声明 extern void LCD1602_del ...
最新文章
- bose蓝牙音箱使用说明_身轻如燕好带走 时尚便携蓝牙音箱TOP5推荐
- 天体运行动图,如此美妙,如此震撼!
- Registry学习资料
- IDC预测:2021vCPE软硬件市场将达到30亿美元
- 创建一个SpringBoot项目(IDEA版本,保姆级教程)
- [内核内存] [arm64] 内存初始化4---bootm_init
- 分享一波【一周小结】,望大家支持一下
- 用python计算数据的方差_用python求数据表中数据的均值与方差
- 伴随矩阵和逆矩阵的关系证明
- MSN与六度分隔理论
- Oracle中的空值问题
- 解决Chrome无法显示本地的.vtt字幕文件 (如何让本地HTML运行在Server上)
- 阿里巴巴有哪些好玩的分布式开源框架?
- 这猪蹄是人类能吃完的?
- 计算机近几年自考本科题,近几年自考管理系统中计算机硬应用题汇总.doc
- 宝宝小暑吃什么,祛湿健脾,温补阳气
- 重新开始学python,梦在远方路就在脚下 选择学习Python重新开始
- 第七周 任务一
- windows+MAC系统使用-快捷键
- META-INF/MANIFEST.MF 文件