欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年驱动INF阅读术 .pdf

    • 资源ID:28076334       资源大小:98.90KB        全文页数:14页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年驱动INF阅读术 .pdf

    驱动 INF 阅读术自由天空技术联盟-SKYFREE 驱动 INF 阅读术自由天空技术联盟-SFYFREE 之前的文章中已经介绍了,驱动 INF 规定着驱动适合哪些硬件、安装驱动时复制哪些文件、注册表添加哪些键值、增加哪些服务等等,本文将以INTEL ICH7-ICH10 AHCI 磁盘控器驱动 INF 为例向大家介绍如何读驱动INF。 INTEL ICH7-ICH10 AHCI磁盘控制器驱动INF 如下:version CatalogFile=iaAHCI.cat Signature=$WINDOWS NT$ Class=hdc ClassGuid=4D36E96A-E325-11CE-BFC1-08002BE10318 Provider=%INTEL% DriverVer=07/20/2008,8.5.0.1032 DestinationDirs DefaultDestDir = 12 ; DIRID_DRIVERS CopyFullPort = 12; CopyFullPort iaStor.sys SourceDisksNames 1 = %DiskName%, SourceDisksFiles iaStor.sys= 1 ControlFlags ExcludeFromSelect=* Manufacturer %INTEL%=INTEL_HDC,ntamd64 INTEL_HDC %PCIVEN_8086&DEV_2681&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_2681&CC_0106 %PCIVEN_8086&DEV_27C1&CC_0106.DeviceDesc% = iaStor_Inst,PCIVEN_8086&DEV_27C1&CC_0106 %PCIVEN_8086&DEV_27C5&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCIVEN_8086&DEV_27C5&CC_0106 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 驱动 INF 阅读术自由天空技术联盟-SKYFREE %PCIVEN_8086&DEV_2821&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_2821&CC_0106 %PCIVEN_8086&DEV_2829&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCIVEN_8086&DEV_2829&CC_0106 %PCIVEN_8086&DEV_2922&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_2922&CC_0106 %PCIVEN_8086&DEV_2929&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCIVEN_8086&DEV_2929&CC_0106 %PCIVEN_8086&DEV_3A02&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_3A02&CC_0106 %PCIVEN_8086&DEV_3A22&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_3A22&CC_01066 INTEL_HDC.ntamd64 %PCIVEN_8086&DEV_2681&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_2681&CC_0106 %PCIVEN_8086&DEV_27C1&CC_0106.DeviceDesc% = iaStor_Inst,PCIVEN_8086&DEV_27C1&CC_0106 %PCIVEN_8086&DEV_27C5&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCIVEN_8086&DEV_27C5&CC_0106 %PCIVEN_8086&DEV_2821&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_2821&CC_0106 %PCIVEN_8086&DEV_2829&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCIVEN_8086&DEV_2829&CC_0106 %PCIVEN_8086&DEV_2922&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_2922&CC_0106 %PCIVEN_8086&DEV_2929&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCIVEN_8086&DEV_2929&CC_0106 %PCIVEN_8086&DEV_3A02&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_3A02&CC_0106 %PCIVEN_8086&DEV_3A22&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_3A22&CC_0106 iaStor_Inst AddReg = iaStor_Temp_parameters_AddReg CopyFiles=CopyFullPort FeatureScore=0 x80 iaStor_Inst.HW AddReg = iaStorSecurity.AddReg iaStor_mobl_Inst AddReg = iaStor_Temp_parameters_AddReg CopyFiles=CopyFullPort 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 驱动 INF 阅读术自由天空技术联盟-SKYFREE FeatureScore=0 x80 iaStor_mobl_Inst.HW AddReg = iaStorSecurity.AddReg iaStorSecurity.AddReg HKR,Security,D:P(A;FA;SY)(A;FA;BA)(A;FRFW;BU) iaStor_Temp_parameters_AddReg iaStor_Inst.Services AddService = iaStor, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst, iaStor_EventLog_Inst iaStor_mobl_Inst.Services AddService = iaStor, %SPSVCINST_ASSOCSERVICE%, iaStor_mobl_Service_Inst, iaStor_EventLog_Inst iaStor_Service_Inst DisplayName = %*PNP0600.DeviceDesc% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%iaStor.sys LoadOrderGroup = SCSI Miniport AddReg = iaStor_parameters_AddReg iaStor_mobl_Service_Inst DisplayName = %*PNP0600.DeviceDesc% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%iaStor.sys LoadOrderGroup = SCSI Miniport AddReg = iaStor_mobl_parameters_AddReg iaStor_parameters_AddReg HKR,Tag,%REG_DWORD%,25 HKR,Parameters,queuePriorityEnable,%REG_DWORD%,0 HKR,Parameters,BusType,0 x00010001,0 x0000003 HKR,ParametersPort0,%AN%,0 x00010001,0 HKR,ParametersPort0,%LPM%,0 x00010001,0 HKR,ParametersPort0,%LPMSTATE%,0 x00010001,0 HKR,ParametersPort0,%LPMDSTATE%,0 x00010001,1 HKR,ParametersPort0,%GTF%,0 x00010001,0 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 14 页 - - - - - - - - - 驱动 INF 阅读术自由天空技术联盟-SKYFREE HKR,ParametersPort0,%DIPM%,0 x00010001,0 HKR,ParametersPort1,%AN%,0 x00010001,0 HKR,ParametersPort1,%LPM%,0 x00010001,0 HKR,ParametersPort1,%LPMSTATE%,0 x00010001,0 HKR,ParametersPort1,%LPMDSTATE%,0 x00010001,1 HKR,ParametersPort1,%GTF%,0 x00010001,0 HKR,ParametersPort1,%DIPM%,0 x00010001,0 HKR,ParametersPort2,%AN%,0 x00010001,0 HKR,ParametersPort2,%LPM%,0 x00010001,0 HKR,ParametersPort2,%LPMSTATE%,0 x00010001,0 HKR,ParametersPort2,%LPMDSTATE%,0 x00010001,1 HKR,ParametersPort2,%GTF%,0 x00010001,0 HKR,ParametersPort2,%DIPM%,0 x00010001,0 HKR,ParametersPort3,%AN%,0 x00010001,0 HKR,ParametersPort3,%LPM%,0 x00010001,0 HKR,ParametersPort3,%LPMSTATE%,0 x00010001,0 HKR,ParametersPort3,%LPMDSTATE%,0 x00010001,1 HKR,ParametersPort3,%GTF%,0 x00010001,0 HKR,ParametersPort3,%DIPM%,0 x00010001,0 HKR,ParametersPort4,%AN%,0 x00010001,0 HKR,ParametersPort4,%LPM%,0 x00010001,0 HKR,ParametersPort4,%LPMSTATE%,0 x00010001,0 HKR,ParametersPort4,%LPMDSTATE%,0 x00010001,1 HKR,ParametersPort4,%GTF%,0 x00010001,0 HKR,ParametersPort4,%DIPM%,0 x00010001,0 HKR,ParametersPort5,%AN%,0 x00010001,0 HKR,ParametersPort5,%LPM%,0 x00010001,0 HKR,ParametersPort5,%LPMSTATE%,0 x00010001,0 HKR,ParametersPort5,%LPMDSTATE%,0 x00010001,1 HKR,ParametersPort5,%GTF%,0 x00010001,0 HKR,ParametersPort5,%DIPM%,0 x00010001,0 iaStor_mobl_parameters_AddReg HKR,Tag,%REG_DWORD%,25 HKR,Parameters,queuePriorityEnable,%REG_DWORD%,0 HKR,Parameters,BusType,0 x00010001,0 x0000003 HKR,ParametersPort0,%AN%,0 x00010001,0 HKR,ParametersPort0,%LPM%,0 x00010001,1 HKR,ParametersPort0,%LPMSTATE%,0 x00010001,0 HKR,ParametersPort0,%LPMDSTATE%,0 x00010001,1 HKR,ParametersPort0,%GTF%,0 x00010001,1 HKR,ParametersPort0,%DIPM%,0 x00010001,1 HKR,ParametersPort1,%AN%,0 x00010001,0 HKR,ParametersPort1,%LPM%,0 x00010001,1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - 驱动 INF 阅读术自由天空技术联盟-SKYFREE HKR,ParametersPort1,%LPMSTATE%,0 x00010001,0 HKR,ParametersPort1,%LPMDSTATE%,0 x00010001,1 HKR,ParametersPort1,%GTF%,0 x00010001,1 HKR,ParametersPort1,%DIPM%,0 x00010001,1 HKR,ParametersPort2,%AN%,0 x00010001,0 HKR,ParametersPort2,%LPM%,0 x00010001,1 HKR,ParametersPort2,%LPMSTATE%,0 x00010001,0 HKR,ParametersPort2,%LPMDSTATE%,0 x00010001,1 HKR,ParametersPort2,%GTF%,0 x00010001,1 HKR,ParametersPort2,%DIPM%,0 x00010001,1 HKR,ParametersPort3,%AN%,0 x00010001,0 HKR,ParametersPort3,%LPM%,0 x00010001,1 HKR,ParametersPort3,%LPMSTATE%,0 x00010001,0 HKR,ParametersPort3,%LPMDSTATE%,0 x00010001,1 HKR,ParametersPort3,%GTF%,0 x00010001,1 HKR,ParametersPort3,%DIPM%,0 x00010001,1 HKR,ParametersPort4,%AN%,0 x00010001,0 HKR,ParametersPort4,%LPM%,0 x00010001,1 HKR,ParametersPort4,%LPMSTATE%,0 x00010001,0 HKR,ParametersPort4,%LPMDSTATE%,0 x00010001,1 HKR,ParametersPort4,%GTF%,0 x00010001,1 HKR,ParametersPort4,%DIPM%,0 x00010001,1 HKR,ParametersPort5,%AN%,0 x00010001,0 HKR,ParametersPort5,%LPM%,0 x00010001,1 HKR,ParametersPort5,%LPMSTATE%,0 x00010001,0 HKR,ParametersPort5,%LPMDSTATE%,0 x00010001,1 HKR,ParametersPort5,%GTF%,0 x00010001,1 HKR,ParametersPort5,%DIPM%,0 x00010001,1 iaStor_EventLog_Inst AddReg = iaStor_EventLog_AddReg iaStor_EventLog_AddReg HKR,EventMessageFile,%REG_EXPAND_SZ%,%SystemRoot%System32IoLogMsg.dll;%SystemRoot%System32driversiaStor.sys HKR,TypesSupported,%REG_DWORD%,7 Strings DiskName = Intel Matrix Storage Manager Driver *PNP0600.DeviceDesc = Intel AHCI Controller PCIVEN_8086&DEV_2681&CC_0106.DeviceDesc = Intel(R) ESB2 SATA AHCI Controller PCIVEN_8086&DEV_27C1&CC_0106.DeviceDesc = Intel(R) ICH7R/DH SATA AHCI 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 驱动 INF 阅读术自由天空技术联盟-SKYFREE Controller PCIVEN_8086&DEV_27C5&CC_0106.DeviceDesc = Intel(R) ICH7M/MDH SATA AHCI Controller PCIVEN_8086&DEV_2821&CC_0106.DeviceDesc = Intel(R) ICH8R/DH/DO SATA AHCI Controller PCIVEN_8086&DEV_2829&CC_0106.DeviceDesc = Intel(R) ICH8M-E/M SATA AHCI Controller PCIVEN_8086&DEV_2922&CC_0106.DeviceDesc = Intel(R) ICH9R/DO/DH SATA AHCI Controller PCIVEN_8086&DEV_2929&CC_0106.DeviceDesc = Intel(R) ICH9M-E/M SATA AHCI Controller PCIVEN_8086&DEV_3A02&CC_0106.DeviceDesc = Intel(R) ICH10D/DO SATA AHCI Controller PCIVEN_8086&DEV_3A22&CC_0106.DeviceDesc = Intel(R) ICH10R SATA AHCI Controller INTEL=Intel AN=AN LPM=LPM LPMSTATE=LPMSTATE LPMDSTATE=LPMDSTATE GTF=GTF DIPM=DIPM SPSVCINST_ASSOCSERVICE = 0 x00000002 SERVICE_KERNEL_DRIVER = 1 SERVICE_BOOT_START = 0 SERVICE_ERROR_NORMAL = 1 REG_EXPAND_SZ = 0 x00020000 REG_DWORD = 0 x00010001 看着挺长的一个驱动,而且貌似很复杂。不过看似复杂的东西,却有着很精密而且有章可循的规律。我们一段段的来分析这个驱动INF。1、 Vision段version CatalogFile=iaAHCI.cat Signature=$WINDOWS NT$ Class=hdc ClassGuid=4D36E96A-E325-11CE-BFC1-08002BE10318 Provider=%INTEL% 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - 驱动 INF 阅读术自由天空技术联盟-SKYFREE DriverVer=07/20/2008,8.5.0.1032 CatalogFile,规定本驱动的认证文件是什么,例如例子中的是“iaAHCI.cat”,有了这个信息, 在本驱动安装时,系统会去与本驱动同层的目录下寻找“iaAHCI.cat”文件以验证驱动是否通过了认证。如果您已经对驱动进行了修改,那么是肯定通不过认证的,所以这一行可以删除或注释掉。Signature ,大概的意思是驱动版本签名,没有修改的意义。Class , 驱 动 类 别 , 规 定 本 驱 动 属 于 哪 类 驱 动 , 驱 动 类 别 可 以 到“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass”注册表键值下详细查看。不过建议不要修改Class 的类型, 以免出现混乱。 只要通过这个知道本驱动属于哪类驱动即可。ClassGuid ,驱动类别的Guid,查看上面所说的那个注册表键值,就会看到以Guid 命名的各个类别。ClassGuid 规定的类Guid 与 Class 规定的类是相互对应的。Provider ,驱动供应商, 等号后是 %INTEL% ,而%INTEL% 是个可变的字符串,至于 %INTEL%到底等于什么,在驱动INF 的最末端“ String ”段中有着详细规定,随后我会介绍。DriverVer,驱动版本,包括驱动日期和版本号,注意,这个格式是固定的,可以修改,但不要修改DriverVer的格式。2、DestinationDirs段DestinationDirs DefaultDestDir = 12 CopyFullPort = 12 DefaultDestDir, 设 定 默 认 将 文 件 复 制 到 哪 个 文 件 夹 , “ 12 ” 一 般 代 表“WindowsSystem32Drivers”文件夹。CopyFullPort,当复制CopyFullPort段规定的文件时,将文件复制到“12”也就是“WindowsSystem32Drivers”文件夹3、CopyFullPort CopyFullPort iaStor.sys 复制当前目录下的iaStor.sys文件到目标文件夹,而目标文件夹已经在刚才的DestinationDirs段中规定了。4、SourceDisksNames 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - 驱动 INF 阅读术自由天空技术联盟-SKYFREE SourceDisksNames 1 = %DiskName%, 由于我们这个是磁盘控制器的驱动,所以这个段是用于启动软盘的,意思是读取文件时从磁盘名为 %DiskName% 的存储器中读取,%DiskName% 和 version段中的 %INTEL% 一样,是可变的名字,具体名字是什么在String段中规定。并规定 1 代表源磁盘无论我们是做PNP的驱动, 还是将来做SRS驱动,只要不做启动软盘,一般就不用修改这段内容。5、SourceDisksFiles Source Disks Files iaStor.sys= 1 规定源磁盘中的文件。6、ControlFlags Control Flags Exclude From Select=* 这个看字面意思,应该是被排除选择的硬件ID。但*的意思应当是一个都不排除。所以这一段具体什么意思我也没搞太清楚,不过修改这一段也的确没什么大意思。所以这一段暂且可以不处理。7、Manu facturer Manufacturer %INTEL%=INTEL_HDC,ntamd64 字面意思似乎是规定的制造商,但实际上这个的意义很大。特别是等号后面的部分。%INTEL%=INTEL_HDC,ntamd64 将会到下面的INTEL_HDC 和 INTEL_HDC. ntamd64段中搜索合适的驱动。一般到INTEL_HDC 段下寻找合适的HWID ,而如果是64 位系统则到INTEL_HDC. ntamd64 段下寻找合适的 HWID 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 14 页 - - - - - - - - - 驱动 INF 阅读术自由天空技术联盟-SKYFREE 8、INTEL_HDC 和 INTEL_HDC.ntamd64段INTEL_HDC %PCIVEN_8086&DEV_2681&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_2681&CC_0106 %PCIVEN_8086&DEV_27C1&CC_0106.DeviceDesc% = iaStor_Inst,PCIVEN_8086&DEV_27C1&CC_0106 %PCIVEN_8086&DEV_27C5&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCIVEN_8086&DEV_27C5&CC_0106 %PCIVEN_8086&DEV_2821&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_2821&CC_0106 %PCIVEN_8086&DEV_2829&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCIVEN_8086&DEV_2829&CC_0106 %PCIVEN_8086&DEV_2922&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_2922&CC_0106 %PCIVEN_8086&DEV_2929&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCIVEN_8086&DEV_2929&CC_0106 %PCIVEN_8086&DEV_3A02&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_3A02&CC_0106 %PCIVEN_8086&DEV_3A22&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_3A22&CC_0106 INTEL_HDC.ntamd64 %PCIVEN_8086&DEV_2681&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_2681&CC_0106 %PCIVEN_8086&DEV_27C1&CC_0106.DeviceDesc% = iaStor_Inst,PCIVEN_8086&DEV_27C1&CC_0106 %PCIVEN_8086&DEV_27C5&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCIVEN_8086&DEV_27C5&CC_0106 %PCIVEN_8086&DEV_2821&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_2821&CC_0106 %PCIVEN_8086&DEV_2829&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCIVEN_8086&DEV_2829&CC_0106 %PCIVEN_8086&DEV_2922&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_2922&CC_0106 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 14 页 - - - - - - - - - 驱动 INF 阅读术自由天空技术联盟-SKYFREE %PCIVEN_8086&DEV_2929&CC_0106.DeviceDesc% = iaStor_mobl_Inst, PCIVEN_8086&DEV_2929&CC_0106 %PCIVEN_8086&DEV_3A02&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_3A02&CC_0106 %PCIVEN_8086&DEV_3A22&CC_0106.DeviceDesc% = iaStor_Inst, PCIVEN_8086&DEV_3A22&CC_0106 这两段上面一段是32 位系统的, 下面是 64 位系统的, 虽然较长, 但仔细观察其键都遵循如下特点:字符变量 =驱动添加字段,HWID 每一个 HWID对应一个描述它的字符变量,字符变量在String段中有规定,这个描述HWID的字符变量会在驱动安装好后显示在设备管理器中。驱动添加字段,这个描述了该HWID的硬件驱动要以下述哪种段规定的方式添加驱动文件、服务、注册表。HWID ,规定了该驱动适合哪种HWID的硬件。总体来说,驱动中的这一段是最重要的,如果你有合适的HWID也可以添加在其中,但一定要保证你添加的HWID是可用的。MOD 驱动,很大程度上是在MOD 这一段。9、iaStor_Inst iaStor_Inst AddReg = iaStor_Temp_parameters_AddReg CopyFiles=CopyFullPort FeatureScore=0 x80 iaStor_Inst.HW AddReg = iaStorSecurity.AddReg iaStor_Inst.Services AddService = iaStor, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst, iaStor_EventLog_Inst iaStor_Inst,就是我们在上面HWID段里所规定的要执行的添加驱动文件、驱动服务的设定段。会首先执行iaStor_Inst段所规定的内容,随后执行iaStor_Inst.HW里规定的内容,最后执行iaStor_Inst.Services段里规定的内容。也就是说iaStor_Inst代表了所有与 iaStor_Inst相关的段。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 14 页 - - - - - - - - - 驱动 INF 阅读术自由天空技术联盟-SKYFREE iaStor_Inst段中,AddReg将会执行iaStor_Temp_parameters_AddReg段规定的添加注册表的活动; CopyFiles将会执行CopyFullPort段中规定的复制文件活动;FeatureScore添加一个特点值,这个具体什么作用不是很清楚。iaStor_Inst.HW段中, AddReg将会执行iaStorSecurity.AddReg段规定的添加注册表的活动。iaStor_Inst.Services段中, AddService是以“ iaStor, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst, iaStor_EventLog_Inst” 为 参 数 来 添 加 一 个 服 务 , 服 务 名 为“iaStor”, %SPSVCINST_ASSOCSERVICE%是一个字符串变量,执行iaStor_Service_Inst添加注册表中的服务,执行iaStor_EventLog_Inst添加 EventLog (系统日志)。这里, 如果不想添加系统日志(例如在做SRS驱动时) ,可以把 iaStor_EventLog_Inst参数去掉。10、 iaStorSecurity.AddReg iaStorSecurity.AddReg HKR,Security,D:P(A;FA;SY)(A;FA;BA)(A;FRFW;BU) 这一段的意思似乎是添加安全认证相关的注册表,如果驱动没有CAT文件或者在修改后通不过驱动认证, 这一段是否就可以删除掉?如果要删除请删除之前与它相关的其他段中的键。11、 iaStor_Service_Inst iaStor_Service_Inst DisplayName = %*PNP0600.DeviceDesc% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%iaStor.sys LoadOrderGroup = SCSI Miniport AddReg = iaStor_parameters_AddReg 这个是在前面调用的服务添加段DisplayName ,服务的显示名,这个和服务名不同。就像XP的 Security Center服务,“Security Center”就是显示名,而其服务名则为“wscsvc”。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 14 页 - - - - - - - - - 驱动 INF 阅读术自由天空技术联盟-SKYFREE ServiceType ,服务类型, String段规定了它的值。StartType ,服务启动类型,String段规定了它的值。ErrorControl,错误控制, String段规定了它的值。ServiceBinary,驱动文件路径,%12% 在之前规定了为system32。LoadOrderGroup ,驱动服务所在组类型。AddReg, 为 这 个 服 务 还 要 添 加iaStor_parameters_AddRegduan段 规 定 的 键 值 ,parameters一般规定添加服务运行或其他的一些参数之类。12、 iaStor_parameters_

    注意事项

    本文(2022年驱动INF阅读术 .pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开