易采下载站下载易语言Inf文件操作接口模块源码—源码之家-易采下载站

下载排行|最近更新

软件
软件
文章
当前位置:首页易语言源码系统工具 → 易语言Inf文件操作接口模块源码 [db:版本]
易语言Inf文件操作接口模块源码

易语言Inf文件操作接口模块源码 [db:版本]

下载地址
  • 软件大小:5.04 KB
  • 软件语言:简体中文
  • 更新时间:2021-04-18
  • 软件类别:国产源码
  • 软件性质:自由软件
  • 运行环境:Winall,Win2003,WinXP,Win7,Win8
  • 软件等级:
  • 官方网址:homepage
  • 演示地址:demo
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

软件Tags:

易语言Inf文件操作接口模块源码



易语言Inf文件操作接口模块源码


系统结构:打开Inf,取源文件信息,取节下行数,取文本行_值,关闭Inf,取Inf文件列表,取inf文件列表,取整数接节名称,取指定节的第一行,取第一行,取配置值的个数,SetupGetSourceFileLocation,取文本节名称,查找下一行,取压缩文件信息,解压或复制文件,追加inf文件,取目标路径,取索引节名,取配置引用值,Unicode转Ansi_高效高速,释放,


======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 打开Inf
| |
| |---[dll]------ 取源文件信息
| |
| |---[dll]------ 取节下行数
| |
| |---[dll]------ 取文本行_值
| |
| |---[dll]------ 关闭Inf
| |
| |---[dll]------ 取Inf文件列表
| |
| |---[dll]------ 取inf文件列表
| |
| |---[dll]------ 取整数接节名称
| |
| |---[dll]------ 取指定节的第一行
| |
| |---[dll]------ 取第一行
| |
| |---[dll]------ 取配置值的个数
| |
| |---[dll]------ SetupGetSourceFileLocation
| |
| |---[dll]------ 取文本节名称
| |
| |---[dll]------ 查找下一行
| |
| |---[dll]------ 取压缩文件信息
| |
| |---[dll]------ 解压或复制文件
| |
| |---[dll]------ 追加inf文件
| |
| |---[dll]------ 取目标路径
| |
| |---[dll]------ 取索引节名
| |
| |---[dll]------ 取配置引用值
| |
| |---[dll]------ Unicode转Ansi_高效高速
| |
| |---[dll]------ 释放



调用的DLL命令:


.DLL命令 打开Inf, 整数型, "setupapi.dll", "SetupOpenInfFileA", , HINF
.参数 FileName, 文本型
.参数 InfClass, 整数型
.参数 InfStyle, 整数型, , 常量INF_STYLE*
.参数 ErrorLine, 整数型, , 指针 返回错误inf行号


.DLL命令 取源文件信息, 逻辑型, "setupapi.dll", "SetupGetSourceInfoA", , 取源文件所在盘符序列码、盘描述符、盘卷标号和盘序列号
.参数 InfHandle, 整数型
.参数 SourceId, 整数型, , 1
.参数 InfoDesired, 整数型, , 常量 SRCINFO*
.参数 ReturnBuffer, 文本型, 传址
.参数 ReturnBufferSize, 整数型
.参数 RequiredSize, 整数型, 传址


.DLL命令 取节下行数, 整数型, "setupapi.dll", "SetupGetLineCountA", , 取节下行数
.参数 InfHandle, 整数型
.参数 Section, 文本型


.DLL命令 取文本行_值, 逻辑型, "setupapi.dll", "SetupGetLineTextA", , 取指定文本行(值) 配合SetupFindFirstLine使用,有些参数可以是空
.参数 Context, PINFCONTEXT
.参数 Inf句柄, 整数型
.参数 节, 文本型
.参数 项, 文本型
.参数 ReturnBuffer, 文本型, 传址
.参数 ReturnBufferSize, 整数型, , 128估计够了
.参数 RequiredSize, 整数型, 传址, 第一次可获取缓冲区大小


.DLL命令 关闭Inf, 逻辑型, "setupapi.dll", "SetupCloseInfFile", , 关闭文件
.参数 InfHandle


.DLL命令 取Inf文件列表, 整数型, "setupapi.dll", "SetupGetInfFileListA"
.参数 DirectoryPath, 文本型
.参数 ByValfStyle, 整数型
.参数 ReturnBuffer, 字节集, 传址
.参数 ReturnBufferSize, 整数型
.参数 RequiredSize, 整数型, 传址


.DLL命令 取inf文件列表, 整数型, "setupapi.dll", "SetupGetInfFileListA", , 取inf文件列表
.参数 目录, 文本型, , 可空 默认为 %windir%inf
.参数 ByValfStyle, 整数型
.参数 缓冲区, 整数型, 传址
.参数 缓冲区大小, 整数型
.参数 RequiredSize, 整数型, 传址, 如果文件较多,第一次使用此参数获取缓冲区大小给ReturnBufferSize,第二次赋0


.DLL命令 取整数接节名称, 逻辑型, "setupapi.dll", "SetupGetIntField", , 取整数接节名称
.参数 Context, PINFCONTEXT
.参数 FieldIndex, 整数型
.参数 整数, 整数型, 传址


.DLL命令 取指定节的第一行, 逻辑型, "setupapi.dll", "SetupFindFirstLineA", , 取指定节的第一行
.参数 Inf句柄, 整数型
.参数 节, 文本型
.参数 项, 整数型, , 可空
.参数 Context, PINFCONTEXT, 传址


.DLL命令 取第一行, 逻辑型, "setupapi.dll", "SetupFindFirstLineA"
.参数 Inf句柄, 整数型
.参数 节, 文本型
.参数 项, 文本型, , 可空
.参数 Context, PINFCONTEXT, 传址


.DLL命令 取配置值的个数, 整数型, "setupapi.dll", "SetupGetFieldCount", , 取配置值的个数 xx=a,b,c,d
.参数 Context, PINFCONTEXT


.DLL命令 SetupGetSourceFileLocation, 逻辑型, "setupapi.dll", "SetupGetSourceFileLocationA"
.参数 InfHandle, 整数型
.参数 InfContext, 整数型
.参数 FileName, 文本型
.参数 SourceId, 整数型, 传址
.参数 缓冲区, 整数型, 传址
.参数 缓冲区大小, 整数型
.参数 RequiredSize, 整数型, 传址


.DLL命令 取文本节名称, 逻辑型, "setupapi.dll", "SetupGetStringFieldA", , 取文本节名称
.参数 Context, PINFCONTEXT
.参数 节索引, 整数型
.参数 缓冲区, 整数型, 传址
.参数 缓冲区大小, 整数型
.参数 RequiredSize, 整数型, 传址


.DLL命令 查找下一行, 逻辑型, "setupapi.dll", "SetupFindNextLine", , 查找下一行
.参数 Context, PINFCONTEXT, , 输入
.参数 Context, PINFCONTEXT, , 输出


.DLL命令 取压缩文件信息, 逻辑型, "setupapi.dll", "SetupGetFileCompressionInfoExA", , 取压缩文件信息
.参数 源文件, 文本型
.参数 文件名缓冲区, 文本型, 传址
.参数 缓冲区长度, 整数型, 传址
.参数 RequiredBufferLen, 整数型, 传址, 0
.参数 源文件大小, 整数型, 传址
.参数 压缩后大小, 整数型, 传址
.参数 压缩类型, 整数型, 传址


.DLL命令 解压或复制文件, 整数型, "setupapi.dll", "SetupDecompressOrCopyFileA", , 解压或复制文件
.参数 源文件, 文本型
.参数 目的文件, 文本型
.参数 压缩类型, 整数型, , 自动:0


.DLL命令 追加inf文件, 逻辑型, "setupapi.dll", "SetupOpenAppendInfFileA", , 追加inf文件
.参数 文件名, 文本型
.参数 Inf句柄, 整数型
.参数 错误信息, 整数型, 传址


.DLL命令 取目标路径, 逻辑型, "setupapi.dll", "SetupGetTargetPathA", , 取目标路径 [DestinationDirs] 节
.参数 InfHandle, 整数型
.参数 InfContext, PINFCONTEXT
.参数 节, 整数型
.参数 缓冲区, 整数型, 传址
.参数 缓冲区大小, 整数型
.参数 RequiredSize, 整数型


.DLL命令 取索引节名, 逻辑型, "setupapi.dll", "SetupEnumInfSectionsA", , 取索引节名
.参数 InfHandle, 整数型
.参数 EnumerationIndex, 整数型, , 索引 1:第一个 0:最有一个
.参数 缓冲区, 整数型, 传址
.参数 缓冲区大小, 整数型
.参数 RequiredSize, 整数型, 传址


.DLL命令 取配置引用值, 逻辑型, "setupapi.dll", "SetupGetMultiSzFieldA", , e.g %diskid% 配合Context
.参数 CONTEXT, PINFCONTEXT
.参数 FieldIndex, 整数型
.参数 缓冲区, 整数型, 传址
.参数 缓冲区大小, 整数型
.参数 RequiredSize, 整数型, 传址


.DLL命令 Unicode转Ansi_高效高速, 文本型, "setupapi.dll", "UnicodeToMultiByte"
.参数 Unicode, 字节集
.参数 Page, 整数型


.DLL命令 释放, 整数型, "setupapi.dll", "MyFree", , 取完 压缩文件信息 后要释放,否则无法第二次调用
.参数 句柄或文件名, 整数型, , 可以是文本型 整数型 字节集等

展开内容

下载地址

推荐文章

友情链接关于我们下载帮助(?)联系我们投诉举报

CopyRight © 2010-2023 易采下载 Easck.com , All Rights Reserved 版权所有 蒙ICP备14002389号

声明: 本站所有软件和文章来自互联网 如有异议 请与本站联系

声明: