inf文件用法
INF文件的妙用
分类号:B J82中国计算机报/2001年/11月/12日/第B09版/桌面社区I N F文件就是设备信息文件,在安装驱动程序时必不可少。
在W in98系统中利用I N F文件可以为我们使用和维护系统提供极大的方便,本文就介绍了W i n98系统中I N F文件的一些实用功能。
I N F文件的妙用河北 孟海江当我们在基于W i n98的系统中为计算机添加新硬件设备的时候,将设备与计算机进行正确的物理连接后,要使硬件设备发挥作用,必须要为该设备安装相应的驱动程序,这时我们可能就会接触I N F文件了。
I N F文件指的是设备信息文件。
在给指定的硬件设备安装驱动程序时,首先要找到该设备所对应的I N F文件,然后系统会根据I N F文件中包含的检测和安装设备的信息来决定设备使用的资源并为该设备安装相应的驱动程序。
当一个硬件制造商开发新产品时,必须要建立一个I N F文件来明确地定义各个级别的设备所需要的资源和文件。
虽然I N F文件最普遍的应用是为安装硬件设备的驱动程序服务的,但是在W i n98系统中I N F文件可以为我们使用和维护系统提供极大的方便。
下面就介绍一下I N F文件在这方面的应用。
W i n98的定制安装定制安装也称为无看守安装。
通常情况下安装W i n98系统需要守在计算机前进行系统安装的交互操作,如果你觉得这样既费时又枯燥,你可以利用W i n98安装光盘中提供的B a t c h工具制作一个自动安装W i n98的脚本,即生成一个包含安装W i n98时需要和安装向导进行交互的各种信息的I N F文件(通常文件名为M s b a t c h.i n f )。
利用该I N F文件,下次安装W i n98系统时,将该I N F文件作为W i n98安装命令的参数,你就可以让安装程序根据I N F文件包含的信息自动地对W i n98进行安装和配置。
因为利用B a t c h工具制作I N F文件时,所有的选项均是用户根据自己的需要进行填写或选择,故这种安装方法也称为定制安装。
inf逻辑磁盘标识
inf逻辑磁盘标识【实用版】目录1.介绍 INF 文件2.INF 逻辑磁盘标识的作用3.INF 文件的结构4.磁盘标识的获取与使用5.INF 文件的编写示例正文1.介绍 INF 文件INF(Installation)文件是一种 Windows 操作系统下的安装文件格式,主要用于安装驱动程序和软件。
INF 文件包含了安装过程中所需的所有信息,如文件名、版本、目标安装路径等。
它相当于一个安装向导,可以引导安装程序完成安装任务。
2.INF 逻辑磁盘标识的作用INF 逻辑磁盘标识是 INF 文件中一个重要的部分,用于指示安装程序将文件安装到哪个磁盘分区。
磁盘标识可以帮助用户在安装过程中选择合适的目标分区,确保安装的文件不会覆盖现有分区的数据。
3.INF 文件的结构一个典型的 INF 文件结构如下:```[Installation]admin=1bisect=1boot=1蝴蝶=1buildver=0.1 buildtype=1 component=1 debuglevel=1 designation=1 description=1 device=1 devicedesc=1 deviceid=1 devicetype=1 driver=1 driverversion=1 dynamic=1 forceinstall=1 hash=1inf=1install=1 installer=1 installmode=1installtype=1item=1key=1language=1lifecycle=1 localization=1 machine=1 manufacturer=1model=1ame=1os=1osbuild=1package=1parent=1paths=1productid=1 productname=1 productversion=1 programminglanguage=1 publisher=1renderer=1resolution=1resourceonly=1safedllversion=1section=1security=1signing=1skuid=1source=1subcomponent=1subinstallation=1sysprep=1targetos=1transform=1uifile=1unicode=1version=1virtualdevice=1vision=1whql=1```其中,【Installation】段是 INF 文件的核心部分,包含了安装过程中所需的所有信息。
inf在python中的用法
inf在python中的用法在Python中,`inf`是一个特殊的浮点数常量,表示正无穷大。
它用于表示超过浮点数范围的数值。
`inf`在数学运算中很有用,可以用于表示极大值或者无穷大的概念。
在 Python 中,我们可以使用`float('inf')`来表示正无穷大。
以下是一些关于`inf`的使用示例:1. 判断数值是否为正无穷大:```pythonnum = float('inf')if num == float('inf'):print("这个数是正无穷大")else:print("这个数不是正无穷大")```2. 进行数学运算:```pythona = float('inf')b = 10c = a + bprint(c) # 输出正无穷大d = a / bprint(d) # 输出正无穷大```3. 比较数值的大小:```pythonnum1 = float('inf')num2 = float('inf') - 1if num1 > num2:print("num1 比 num2 大")elif num1 < num2:print("num1 比 num2 小")else:print("num1 和 num2 相等")```需要注意的是,正无穷大与任何非零数字相乘的结果仍然是正无穷大,除以正无穷大的结果仍然是零。
而与正无穷大相加、相减或相除的结果仍然是正无穷大。
以上是关于在Python中使用`inf`的一些基本用法。
通过了解和运用这个特殊的浮点数常量,我们可以更方便地处理涉及无穷大概念的数学运算和判断。
使用.INF文件制作免安装的绿色软件
规则7.inf文件是由许多节组成,而每个节又由一系列的条目组成,每个条目都是是由一个键(Key)与一个值(Value)组成,都是“Key=Value”这样的形式,在这些节中定义的项目可以完成硬件的自动检测和软件(包括驱动程序)的安装。如果需要赋予多个值,那么使用","分隔就可以了,如name=value1,value2。
13 Command 文件夹
17 Inf 文件夹
18 Help 文件夹
20 Fonts
21 Viewers
22 VMM32
23 Color 文件夹
24 包含 Windows 文件夹的驱动器根目录
28 Host Winboot
30 启动盘的根文件夹
31 虚拟启动盘的主驱动器根文件夹
这行语句“USBSTOR.CopyList = 10, system32\drivers”表明USBSTOR.CopyList这个文件列表中文件的目标路径是%windir%\system32\drivers,其中10代表Windows所在的文件夹,也就是说USBSTOR.CopyList这个文件列表中文件USBSTOR.SYS在安装驱动的时候将会被复制到%windir%\system32\drivers文件夹。而usbstor.inf这个文件将会被复制到17,也就是%windir%\inf文件夹中。
规则4.在inf文件有时而须要使用字符串,这些字符串的长度可能会很长,这时我们可以使用字符串符号来代替字符串本身.这些字符串代表的意思可以在[Strings]节中进行定义。如果一个inf文件使用了字符串符号符号,那么肯定有[Strings]节,除非编写者写错了..
inf形式与要求
inf形式与要求INF是指用来支持安装程序的配置文件,这些文件包含特定的信息,用于安装程序的安装和配置。
INF文件的编写并不是很繁琐,但需要仔细考虑,以确保安装程序被正确地执行。
以下是有关INF形式和要求的信息:一、基本格式每个INF文件由四个主要部分组成:·[version]组·[DefaultInstall]组·[DefaultInstall]组和其他可以自定义的组·文件引用1. [version]组这个组是必需的,它会告诉安装程序系统程序的版本信息。
在这个组中,必须指定产品的名称、版本信息和厂商名称。
2. [DefaultInstall]组该组告诉安装程序,需要安装哪些文件、寄生模块等等。
在此组中,必须指定CopyFiles命令和AddReg命令。
DefaultInstall组定义了默认的安装选项,而其他自定义组可以用来定义其他选项。
这些组需要指定自己的命令和参数。
4. 文件引用最后,INF文件必须引用通过CopyFiles命令复制到设备上的所有文件。
二、写入INF文件的指令1. CopyFilesCopyFiles命令指定需要复制的文件,并指定其目标位置。
例如,以下指令可以将file.txt和file2.txt从SourceDir目录复制到目标目录:[SourceDisksFiles]file.txtfile2.txt[DestinationDirs]DefaultDestDir = 17102,.\MyDir这个例子显示了DestinationDirs元素,它告诉安装程序文件的目标位置。
2. AddRegAddReg命令是最重要的命令之一。
它用于添加条目到注册表中。
以下是一个使用AddReg命令的例子:[MyAddReg]HKLM,"Software\MyCompany\MyApplication","Data","Hello, World!"这个例子指定了HKey_Local_Machine作为注册表项的位置,其中包含数据"Hello, World!"。
数值inf计算规则
数值inf计算规则
摘要:
1.数值计算规则的概述
2.inf 的含义
3.inf 的计算规则
4.inf 的实际应用
5.结论
正文:
1.数值计算规则的概述
在计算机科学中,数值计算是一种基本的操作,它涉及到各种数据类型的计算,如整数、浮点数等。
而inf(无穷大)则是一种特殊的数值,它在数值计算中具有重要的地位。
本文将介绍inf 的计算规则及其实际应用。
2.inf 的含义
inf(无穷大)指的是一个数值无限大的状态。
在数学中,它可以表示一个变量趋向于正无穷或负无穷。
在计算机科学中,inf 通常用于表示一个数值在特定条件下无法被精确表示,例如在计算机中表示最大整数时,达到最大整数后继续增加就会变为负数,因此用inf 来表示这个状态。
3.inf 的计算规则
在计算机科学中,inf 的计算规则主要取决于数据类型和运算符。
对于整数类型,两个整数相加,如果结果超过整数的最大值,就会得到inf。
对于浮点数类型,当一个非常小的正数与另一个非常大的正数相加时,结果可能会接
近于inf。
需要注意的是,不同的编程语言可能会有不同的inf 表示方法,如在Python 中,inf 是一个内置函数,而在C 语言中,inf 是一个预定义的宏。
4.inf 的实际应用
inf 在实际应用中具有广泛的应用,如在数据库中表示最大值,在编程语言中表示无限循环等。
此外,inf 还可以用于优化算法,如在搜索无向图的最短路径时,可以使用inf 表示无穷距离,从而避免出现死循环。
5.结论
总的来说,inf 作为计算机科学中的一种特殊数值,具有重要的地位。
inf
INF文件简介INF文件即设备信息文件(Device Information File),是Windows操作系统下用来描述设备或文件等数据信息的文件,其是一个文本文件。
INF文件是由标准的ASCII 码组成,可以用任何一款文字编辑器查看或修改其中的内容。
INF 文件功能非常强大,几乎能完成日常操作的所有功能,可以把它看成是Windows 系统底下的超强批处理。
INF文件的任务inf文件可以做很多事情,但97%的inf文件是三个任务一、识别特定的设备。
主要是通过硬件ID和兼容ID号,系统从总线驱动读到的硬件ID号和inf文件中的硬件ID号进行比对,当匹配上后,系统知道这个inf文件就是为了这个设备来用的。
(匹配不上了,当然不要进行后面的工作)二、将文件从介质((如安装光盘))拷贝到系统。
主要是sys文件。
三、在注册表中添加一个入口。
这是描述设备和它相关的设备,提供设备或驱动指定配置信息,描述给服务驱动管理器的"服务".(这个服务,并不同于一个开机运行的一个应用程序)两个容易混淆的问题!一、inf文件并不是同一个语言文件一样,从文件开头运行到文件结束,inf 文件的运行顺序是基于安装阶段的不同。
二、绝大多数的节(Section)是被层次定义好的。
(也就是说,这个节的名字是以前某个节定义的,或者系统定义的)INF文件的结构Inf文件类使用了一个叫做节的Section东西。
Inf文件并不是按照文件中的顺序来运行的,所以节可以放在任何地方,但是有个节是必须在最前面的,它是[Version],有个节一直在最后,它是[Strings]因为在设备管理器和驱动中要使用一些字符串,所以在Inf文件中定义了[Strings]这个节。
[SectionName]节名称说明[Version] INF文什的开始,描述版本信息,主要用于版本控制[Strings] 字符串信息,用于常量定义[SoureDiskName] 指明驱动程序所在的磁盘[SoureDiskFiles] 指明驱动程序的文件名[DestinationDirs] 指明INF 文件和驱动程序的目标目录[Manufacturer] 指明供应商及其对应的Models 节的名称[Models] 指明Install 节的名称,设备的硬件ID 等信息[Install. Component] 一般用于拷贝文件,添加注册表入口[Install. Services] 用于在注册表中“services ”键添加入口[HW] 用于给硬件键在注册表中添加入口在定义INF 文件时,应遵循如下语法规则:(1)节名称和项外称都不区分大小写;(2)节名称必须有“[]"括起来;(3)各个节的顺序是任意的,但节中各项可能是固定的;(4)使用反斜线“\”作为续行符;(5)使用分号“;”表示注释行;(6)使用%%表示一个字符串。
inf文件说明
替换目标文件
[delete Registry] 描述如何增加注册表项目。 del -registry-section 节名必须处现在 install 节中的 DelReg 条目中。
Extension Platform
.Win Windows 95
.NT Windows NT (all platforms)
[MyInstall]
CopyFiles= @MyFile.exe
此文件将拷贝到缺省目标目录。
为适应不同平台,可以在 install 节后加上不同的后缀。可以出现 defaultInstall.nt 这样的节名。 install-section-name 可选的后缀:
Copyfiles=file-list-section[,file-list-section]...
Renfiles=file-list-section[,file-list-section]...
Delfiles=file-list-section[,file-list-section]...
.NTPPC Windows NT (PowerPC only)
以下例子展示了如何出现两个 copyfiles 节:
[Ser_Inst]
CopyFiles=Ser_CopyFiles, mouclass_CopyFiles
以下为典型的例子:
[Version]
Signature="$Windows NT$"
Class=Mouse
ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}
Provider=%Provider%
inf格式说明
INF是Device Information File(设备信息文件)的简称,设备管理器通过读取相应的INF文件来安装驱动程序,其中记录了驱动程序安装的所有操作,包括复制文件到指定路径、添加或修改注册表、加载系统服务等,而实际的驱动程序则存放在sys、dll、vxd等文件中。
\subsubsection{INF文件的规则}\begin{description}\item [规则一:] INF 文件是分节的,每一个 INF 文件有许多的节组成,节名用方括号括起来。
这些节名有些是系统定义好的,有一些是用户自定义的。
每一个节名最长为255个字符(Windows 2000/XP/2003操作系统中)或28个字符(Windows 98操作系统中)。
节与节之间没有先后顺序的区别,另外,同一个INF文件中如果出现两个同样的节名,则系统会自动将这两个节名下面的条目合并到一起。
\item [规则二:]在节与节之间的内容叫条目,每一个节又是由许多的条目组成的,每一个条目都是由形如“signature="$CHICAGO$"”的形式组成的。
如果每一个条目的等号后有多个值,则每一个值之间用“,”号分隔开。
\item [规则三:] INF 文件对大小写不敏感。
\item [规则四:] ";" 号后面的内容为注释。
\item [规则五:] 如果一个条目的内容过多,在一行无法书写完全,则用 $\slash$将一行内容书写为多行。
明白了INF文件的规则后,让我们一起来解剖INF文件的结构。
\end{description}\subsubsection{INF文件的构成}在C:Windows下有一个名为INF的隐藏文件夹,我们可以找到很多??.INF、??.pnf格式的文件,前者即所谓的设备信息文件,后者是预编译信息文件。
用记事本可以打开INF文件,其中记录了必要的硬件安装信息,包括设备类型、设备生产厂商名称、适用产品等信息,Windows可以据此自动安装驱动程序。
inf是什么文件格式?.inf文件怎么打开?
inf是什么⽂件格式?.inf⽂件怎么打开?
inf⽂件中包含硬件设备的信息或脚本以控制硬件操作,inf是微软为硬件设备制造商发布其驱动程序推出的⼀种⽂件格式。
inf ⽂件中包含了硬件驱动安装的信息,⽐如、安装到哪⼀个⽂件夹中、怎样在注册表中加⼊⾃⾝相关信息、源⽂件在哪⾥等。
inf是什么⽂件?
inf⽂件是为便于硬件设备制造商发布其设备驱动程序⽽发明的,现在许多硬件的驱动都是通过inf⽂件来安装的,我们可以通过inf⽂件指导驱动程序的安装,也能修改注册表。
inf⽂件如何打开?
其实inf⽂件是⼀种特定格式的纯⽂本⽂件,你也可以把它看做是⼀种安装脚本,我们⼀般可以通过记事本打开和编辑inf⽂件,还可以使⽤editplus或者uedit32等⽂本编辑软件打开,⽀持⽆限回退,还⾃动保存副本,以防万⼀改错了。
inf⽂件怎么安装呢?⾮常简单,⼀般我使⽤右键点击inf⽂件选择“安装”就⾏了!
inf⽂件如何使⽤你了解多少呢?希望通过本⽂读者能了解更多。
INF文件的语法解说
;解禁IE的Internet选项
HKCU,SoftwarePoliciesMicrosoftInternet ExplorerRestrictions,NoBrowserOptions,1,0
;31 ;root of host drive of a virtual boot drive
;32 ;old windows dir if exists
;以下例子为安装到windowweb目录下
;DefaultDestDir=10,"web"
;[Install]节提供了一个INF文件安装过程的总览,它识别文件内其他包含安装信息节的详细动作,是Windows内建安装函数识别安装过程和内容的真正入口
其中file-name为必选项,是源盘上文件的名称。
disk-number是包含file-name指定文件所在源盘的盘符序列码,该盘符序列码需在[SourceDisksNames]节中列出,并大于或等于1。
Subdir为可选项,指定文件所在源盘的子目录,如省略则源盘为缺省安装路径。
file-size为可选项,表明文件的大小,以字节为单位。
;%01%wincmd.ini, Configuration,,"Mainmenu=%01%LANGUAGETCExtMenu.mnu"
;更新ini文件值内容
updateinifield =
;ini文件更新注册表
ini2reg=aa.ini
;更新config.sys内容
INF
INFINF是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,是Windows操作系统下用来描述设备或文件等数据信息的文件。
INF文件是由标准的ASCII码组成,可以用任何一款文字编辑器查看修改其中的内容。
目录INF简介数学符号INF规则INF结构INF应用实例INF文件格式详解常见autorun.inf病毒文件结构INF简介数学符号INF规则INF结构INF应用实例INF文件格式详解常见autorun.inf病毒文件结构展开编辑本段INF简介一般我们总是认为INF文件是系统设备的驱动程序,其实这是错误的认识,Windows之所以在安装某些硬件的驱动时提示需要INF文件是因为INF文件为该设备提供了一个全面描述硬件参数和相应驱动文件(DLL文件)的信息。
就好比我们看着说明书安装电脑硬件一样,我们就是Windows系统,说明书就是INF文件。
INF文件功能非常强大,几乎能完成日常操作的所有功能。
您可以把它看成是Windows系统底下的超强批处理。
要熟练掌握和理解甚至是编写INF文件需要对其内部结构有相当的认识。
INF文件中包含硬件设备的信息或脚本以控制硬件操作。
在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。
安装监视器、调制解调器和打印机等设备所需的驱动程序,都是通过INF文件,正是INF的功劳才使得Windows 可以找到这些硬件设备的驱动并正确安装。
当我们通过“开始→控制面板→添加删除程序→Win dows安装程序”来添加系统组件的时候,INF文件将会自动调用。
而在其他场合下,则需要在INF文件上点击鼠标右键,然后选择“安装”,你才能顺利安装应用程序。
在C:/Windows/INF文件夹中存放有大量的INF文件。
该文件夹一般处在隐含状态,如果你想查看该文件夹,可选择“查看→文件夹选项→查看”,然后在“文件和文件夹”选项下选择“显示所有文件”。
U盘中的inf文件
U盘中的inf文件我相信很多人的U盘中可能出现过inf文件,比如大家大家常见的autorun.inf文件,大部分人认为那是U盘的病毒文件,其实不完全正确(也可以被我们利用防病毒),要看文件里写的是什么命令,如何判断是不是有害的呢?其实很简单,下面让我简单的介绍一下.inf 文件.I NF结构(有兴趣就看看):1.Version节每一个INF文件都包含一个这样的节,该节中的条目主要是描述此INF文件支持的设备类型和适用的操作系统。
在该节中如果出现“signature="$CHICAGO$"”这样的条目则表示该INF文件适用于Windows 98之后的所有操作系统,如果包含“signature="$Windows NT$"”这样的条目则表示该INF文件适用于Windows 2000/XP/2003操作系统,而且两者必具其一。
另外,该节中“CLASS”条目很重要,它表明了设备的类型,常见的类型有:Display (显示设备,如显卡)、Media(多媒体设备,如声卡)、Net(网络设备,通常是网卡)、Modem (调制解调器)、Printer(打印设备)、Image(图像捕获设备,如摄像头)。
2.Manufacturer节该节中的条目主要是描述INF文件可以识别的所有硬件设备,其中包含有设备的生产厂家,以便设备的正确安装。
如“%A Ti%=ATi”指明设备的生产商为“A Ti”,这个大家都不会陌生吧,是显卡的生产商。
3.SourceDisksNames节该节主要指明安装文件所在的介质。
如:“1="ATi Drivers Release CD"”表明所有驱动程序都在零售版的CD盘上。
4.SourceDiskFiles节驱动程序文件列表及被安装的位置,该节必须结合[SourceDisksNames]节才能知道具体的位置。
如“atinbtxx.sys=1”,则你必须到[DestinationDirs]节去查看“1”具体代表那个位置。
USB的.inf文件详解
INF文件详解INF文件格式要求一个INF文件是以段组织的简单的文本文件。
一些段油系统定义(System-Defined)的名称,而另一些段由INF文件的编写者命名。
每个段包含特定的条目和命名,这些命名用于引用INF文件其它地方定义的附加段。
INF文件的语法规则:1、要求的内容:在特定的INF文件中所要求的必选段和可选段、条目及命令依赖于所要安装的设备组件。
端点顺序可以是任意的,大多数的INF文件安装惯用的次序来安排各个段。
2、段名:INF文件的每个段从一个括在方括号[]中的段名开始。
段名可以由系统定义或INF编写者定义在Windows 2000中,段名的最大长度为255个字符。
在Windows 98中,段名不应该超过28个字符。
如果INF设计要在两个平台上运行,必须遵守最小的限制。
段名、条目和命令不分大小写。
在一个INF 文件中如果有两个以上的段有相同的名字,系统将把其条目和命令合并成一个段。
每个段以另一个新段的开始或文件的结束为结束。
3、使用串标记:在INF文件中的许多值,包括INF编写者定义的段名都可以标示成%strkey%形式的标记。
每个这样的strkey必须在INF文件的Strings段中定义为一系列显示可见字符组成的值。
4、行格式、续行及注释:段中的每个条目或命令以回车或换行符结束。
在条目或命令中,“\”可以没用做一个显示的续行符;分好“;”标示后面的内容是注释;可以用都好“,”分隔条目和命令中提供的多个值。
INF文件举例下面是一个完整的.inf文件,它是Windows 2000 DDK提供的USB批量阐述驱动程序范例中所附的.inf 文件。
; Installation inf for the Intel 82930 USB Bulk IO Test Board;; (c) Copyright 1999 Microsoft;[Version]Signature="$CHICAGO$"Class=USBClassGUID={36FC9E60-C465-11CF-8056-444553540000}provider=%MSFT%DriverVer=08/05/1999[SourceDisksNames]1="BulkUsb Installation Disk",,,[SourceDisksFiles]BULKUSB.sys = 1BULKUSB.inf = 1[Manufacturer]%MfgName%=Microsoft[Microsoft]%USB\VID_045E&PID_930A.DeviceDesc%=BULKUSB.Dev, USB\VID_045E&PID_930A;[PreCopySection];HKR,,NoSetupUI,,1[DestinationDirs]BULKUSB.Files.Ext = 10,System32\DriversBULKUSB.Files.Inf = 10,INF[BULKUSB.Dev]CopyFiles=BULKUSB.Files.Ext, BULKUSB.Files.InfAddReg=BULKUSB.AddReg[BULKUSB.Dev.NT]CopyFiles=BULKUSB.Files.Ext, BULKUSB.Files.InfAddReg=BULKUSB.AddReg[BULKUSB.Dev.NT.Services]Addservice = BULKUSB, 0x00000002, BULKUSB.AddService[BULKUSB.AddService]DisplayName = %BULKUSB.SvcDesc%ServiceType = 1 ; SERVICE_KERNEL_DRIVERStartType = 3 ; SERVICE_DEMAND_STARTErrorControl = 1 ; SERVICE_ERROR_NORMALServiceBinary = %10%\System32\Drivers\BULKUSB.sysLoadOrderGroup = Base[BULKUSB.AddReg]HKR,,DevLoader,,*ntkernHKR,,NTMPDriver,,BULKUSB.sysHKLM,"System\Currentcontrolset\Services\BulkUsb\Parameters","MaximumTransferSize",0x10001,4096 HKLM,"System\Currentcontrolset\Services\BulkUsb\Parameters","DebugLevel",0x10001,2[BULKUSB.Files.Ext]BULKUSB.sys[BULKUSB.Files.Inf]BulkUsb.Inf;---------------------------------------------------------------;[Strings]MSFT="Microsoft"MfgName="Intel"USB\VID_045E&PID_930A.DeviceDesc="BulkUsb.Sys Intel 82930 USB Bulk IO Test Board"BULKUSB.SvcDesc="BulkUsb.Sys i82930 Bulk IO test driver"INF文件详解从上面完整的例子来看,可以对INF文件有的一个总体的印象,包括INF文件中包括的段,以及各段的书写格式。
Inf文件详解
Inf文件详解Inf文件是一种用于安装、配置和管理Windows操作系统和应用程序的文本文件。
它包含了一系列指令和设置,用于指导操作系统或应用程序在安装过程中进行必要的配置和操作。
本文将详细介绍Inf文件的结构、语法和常见用途。
一、Inf文件的结构Inf文件采用纯文本格式,通常以.inf为文件扩展名。
它由多个节(Section)组成,每个节包含一组相关的指令和设置。
Inf文件的基本结构如下:```[Section1]Directive1=Value1Directive2=Value2[Section2]Directive3=Value3Directive4=Value4```Inf文件中的每个节都以方括号括起来,并且节的名称是不区分大小写的。
每个节下面可以包含多个指令(Directive),指令由指令名称和对应的值组成,中间用等号连接。
指令和值之间可以用空格或制表符进行分隔。
二、Inf文件的语法Inf文件的语法相对简单,主要包括注释、指令和值三个部分。
1. 注释:以分号(;)开头的行被视为注释,用于对Inf文件进行说明和解释,不会被操作系统或应用程序执行。
示例:```; This is a comment line```2. 指令:指令是Inf文件中最重要的部分,用于定义操作系统或应用程序的配置和操作。
常见的指令有以下几种:- AddReg:用于向系统注册表中添加指定的键值对。
示例:```[Section1]AddReg=Section2```- CopyFiles:用于将指定的文件复制到指定的目录。
示例:```[Section1]CopyFiles=Section2```- DelReg:用于从系统注册表中删除指定的键值对。
```[Section1]DelReg=Section2```- DelFiles:用于删除指定的文件。
示例:```[Section1]DelFiles=Section2```- RegisterDlls:用于注册指定的动态链接库文件。
DDK中INF文件详解【范本模板】
安装一个驱动程序一个后缀是INF的文本文件控制设备驱动程序自动的安装。
INF格式类似于WIN 3.x下的老式的。
INI文件,但是复杂些。
一个INF文件允许自动的或者在对话框的帮助下安装驱动程序文件。
驱动程序安装结束后对系统产生两个持久的影响:1. 描述驱动程序的系统注册表入口,它的加载顺序和任何适当的配置数据。
2. 驱动程序文件被拷贝到适当的系统路径.INF文件是影响这些改变的标准的机制,它可以提供定制安装。
使用INF文件自动安装INF文件随着硬件和驱动程序一起提供,INF文件的结构和内容是驱动程序作者的责任。
INF文件结构INF文件是被分(section)成几个部分的文本文件,每个部分被指定一个标识符号﹐它被中括号([])括起来﹒一些部分的命名是必须的﹐而其它部分是驱动程序特定的﹒每个部分是一些安装动作﹐或者连接或者列举其它部分﹒文件中各个部分的顺序是不重要的﹐因为每个部分都是被命名和连接的﹒一个部分继续直到另一个部分或者遇到文件结束﹒每个部分的标识符号是独一无二的名字﹐为了保持与WIN98的兼容﹐它的长度被限制在28个字符之内﹐可以包含下划线和圆点字符﹐在引用整个名字的前提下﹐可以包含空格字符﹒文件内容的一般格式如下:entry = value [, value.。
.]entry是指令﹐关键词或者文件名﹐value是entry被应用的属性﹒entry或者value名字可以指定为一个使用百分号(%)的代替一些具体数据的字符串﹐分割INF文件的[Strings]提供一个特殊语言ID的值。
Version 部分一个有效的INF文件从一个命名为[Version]的部分开始,它像一个INF文件的头和标识。
表15。
1。
[Version]部分的条目Manufacturers部分另一个必须的部分是[Manufacturers]﹐这个部分的条目列出了可以使用这个INF文件安装的设备和驱动程序﹐条目的形式是:manufacturer=modelmanufacturer列出被安装的硬件的制造商的INF文件的唯一名字﹒model提供指向INF 文件中另一个进一步安装这个模型的部分的指针﹐Models 部分罗列在[Manufacturers]部分的每一个模型﹐在文件中必须有相应的部分﹐model部分的每个条目的形式是:device-description=install—section—name,hw—id[,compatible-id。
c语言输出inf是什么意思,cuffdiff输出文件中的inf和nan的意思
c语⾔输出inf是什么意思,cuffdiff输出⽂件中的inf和nan的意思cuffdiff 输出⽂件(gene_exp.diff)中有的log2(FPKMy/FPKMx)值为inf或者-inf,有的test stat值为nan或-nan,他们的意思其实是来源于C 语⾔。
其中:INF表⽰“⽆穷⼤”,是infinite的缩写。
NAN表⽰“⽆效数字”,是Not a number的缩写。
下⾯是C语⾔中INF和NAN的介绍inf :infinity (linux) 等同于 #INF:infinity (windows)nan :not a number 等同于 #IND:indeterminate (windows)注意:1、inf⼀般是因为得到的数值,超出浮点数的表⽰范围(溢出,即阶码部分超过其能表⽰的最⼤值);⽽nan⼀般是因为对浮点数进⾏了未定义的操作,如对-1开⽅。
2、nan==nan结果是0或false,即不能和nan进⾏⽐较,和nan进⾏⽐较得到的结果总是false或0。
所以可以⽤函数: intisNumber(double d){return (d==d);}来判断d是否为nan,若d是nan则返回0,否则返回⾮零值。
3、1.0/0.0等于inf,-1.0/0.0等于-inf,0.0+inf=inf;4、对负数开⽅sqrt(-1.0)、对负数求对数(log(-1.0))、0.0/0.0、0.0*inf、inf/inf、inf-inf这些操作都会得到nan。
(0/0会产⽣操作异常;0.0/0.0不会产⽣操作异常,⽽是会得到nan)5、得到inf时就查看是否有溢出或者除以0,得到nan时就查看是否有⾮法操作。
6、C语⾔的头⽂件中,有定义的常量DBL_MAX,这个常量表⽰“能表⽰出来的最⼤的双精度浮点型数值”。
中还有常量DBL_MIN,DBL_MIN表⽰可以⽤规格化表⽰的最⼩的正浮点数,但DBL_MIN并不是最⼩的正浮点数,因为可以⽤可以⽤⾮规格化浮点数表⽰的更⼩。
inf文件编写
inf文件编写INF文件是Windows操作系统中的一种配置文件,用于描述和安装设备驱动程序、软件和操作系统组件。
编写INF文件需要遵循一定的标准格式,以确保系统能够正确识别和安装所描述的内容。
以下是一份详细的INF文件编写指南,包括所需的各个部分和示例内容。
1. [Version]部分:此部分用于指定INF文件的版本信息和操作系统要求。
示例如下:```[Version]Signature="$WINDOWS NT$"Class=PrinterClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}Provider=%ProviderName%CatalogFile=MyDriver.catDriverVer=12/01/2022,1.0.0.0```- Signature:指定INF文件的签名。
常用的值为"$WINDOWS NT$"。
- Class:指定设备的类别。
可以是预定义的类别,也可以是自定义的类别。
- ClassGUID:指定设备类别的GUID。
- Provider:指定设备提供商的名称。
- CatalogFile:指定INF文件所关联的CAT文件。
- DriverVer:指定驱动程序的版本和日期。
2. [Manufacturer]部分:此部分用于列出设备的制造商和其对应的设备描述。
示例如下: ```[Manufacturer]%ManufacturerName%=ManufacturerSection[ManufacturerSection]%DeviceDesc%=Install, USB\VID_1234&PID_5678```- ManufacturerName:指定制造商的名称。
- ManufacturerSection:指定制造商的设备描述。
3. [Install]部分:此部分用于指定设备的安装过程和所需的文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如果问你什么是Inf文件?或许大家说不上什么,但是很多朋友在安装设备驱动程序时经常出现Inf文件。
其实Inf文件是微软为了方便硬件制作厂商发布设备驱动程序而创建的一种文件格式。
对于一般用户来说至多是了解一下,而很少加以研究应用。
那么Inf文件到底能不能为我们提供更多的应用是很多朋友非常关心的事情,带着这样的疑问我们深入研究了Inf文件,发现了很多实用的操作。
一、轻松鉴别硬件信息
由于Inf文件是微软为了方便设备制作商发布驱动程序而创建的文件格式,因此我们可以从中查看其设备的类型。
图1就是一个典型的Inf文件内容,其中在“Version”段中的“Class”后面的字符表示的是设备类型,其中Media是指多媒体备,一般来说就是声卡。
如果后面的字符为Display(显卡)、Net(网卡)、Modem(调制解调器)、Printer(打印机)、Image(摄像头)等。
除此之外在“Manufacturer”字段中则说明了生产厂商,例如图1中所代表的声卡厂商就是C-Media。
另外从Inf文件名上也可以看出设备厂商或类型,例如笔者打开的图1文件名就是CM686,与声卡的型号相对类,而光驱的信息则是保存在cdrom.inf中,硬件信息是保存在disk.inf文件中的。
二、轻松安装Inf
不同设备的驱动程序安装方法是不一样的,例如有一些驱动程序制作成了Setup.exe文件,我们只需要执行该文件即可安装。
而有一些驱动程序则是单独以Inf文件存在的,那么该如何呢?其实很简单,我们只需要在该文件上右击,在弹出的菜单中选择“安装”命令即可(如图2)。
三、完全卸载错误的驱动
安装了错误的驱动程序设备无法发挥应用的功效,在这个时候正常的做法是卸载充备并重新正确的驱动。
但是在搜索新的驱动程序过程中,Windwos往往会自作主张的将未完全卸载的Inf 文件安装进来,从而导致正确的驱动程序无法安装。
IT八哥网()告诉大家真正卸载并彻底删除错误的驱动程序文件的方法。
首先在设备管理器中打开要卸载的设备属性,并切换到“驱动程序”选项卡,单击“驱动程序详细信息”按钮,在随后打开的“驱动程序文件详细信息”列出了该设备的所有驱动程序文件,我们只需要将将设备禁用后,然后按照路径将文件全部删除(图3)。
四、让Windows XP自动登录
如果电脑是自己一个人使用,那么就没有必要在登录时输入用户名和密码,而应采取自动登录的方法。
利用Inf文件修改注册表就可以轻松的让Windows XP自动登录系统。
例如我们这里要自动登录的用户名为abc,对应密码为123,那么只需要打开注册表在其中输入:
[Version]
Signature="$windows NT$"
[DefaultInstall]
Addreg=Myaddreg
[Myaddreg]
HKLM,Software\Microsoft\Windows NT\CurrentVersion\Winlogon,Defaultusername,abc HKLM,Software\Microsoft\Windows NT\CurrentVersion\Winlogon,Defaultuserpassword,123。