.DLL命令 BeginUpdateResourceA, 整数型, "kernel32", "BeginUpdateResourceA", , 启动在可执行文件中更新资源的进程,用于启动在一个可执行文件中更新资源的进程 ——注解:为了对执行文件或DLL中的资源进行更新可以首先调用BeginUpdateResource函数然后为准备修改的每个资源都调用一次UpdateResource最后用EndUpdateResource关闭资源以便结束更新操作
.参数 pFileName, 文本型, 传址, 指定可执行文件或DLL的名字将要对它的资源进行更新.调用这个函数的时候文件绝对不能执行
.参数 bDeleteExistingResources, 逻辑型, , TRUE(非零)表示删除文件中当前所有资源.如为FALSE则只改变在UpdateResource调用期间指定的现有资源
.DLL命令 EndUpdateResourceA, 逻辑型, , "EndUpdateResourceA", , 终止在可执行文件中的资源更新,函数功能:该函数终止在可执行文件中的资源更新——返回值:如果函数运行成功,并且通过调用UpdateResource函数指定的不断积聚的资源修正内容被写入指定的可执行文件,那么其返回值为非零。如果函数运行失败,其返回值为零。若想获得更多的错误信息,请调用GetLastError函数。
.参数 hUpdate, 整数型, , 用于资源更新的句柄。此句柄通过BeginUpdateResource函数返回
.参数 fDiscard, 逻辑型, , 用来说明是否向可执行文件中写入资源更新内容。如果此参数为TRUE,则在可执行文件中无变化;如果此参数为FALSE,则在可执行文件中写入变化
.DLL命令 UpdateResourceA, 逻辑型, , "UpdateResourceA", , 增加删除替代某可执行文件中的资源,函数功能:该函数增加,删除,或替代某可执行文件中的资源。——返回值:如果函数运行成功,返回值为非零;如果函数运行失败,返回值为零。若想获得更多的错误信息,请调用GetLastError函数。注意:应用程序重复使用UpdateResource去改变资源数据。每次UpdateResource调用都要占用系统内部的一个增加、删除、替代的列表,而实际上并没有将数据写到可执行文件中。应用程序必须通过使用EndUpdateResource函数将每次积累的变化写入可执行文件中。
.参数 hUpdate, 整数型, , 指定更新文件句柄。此句柄由BeginUpdateResource函数返回。
.参数 lPTyPe, 整数型, , 指向说明将被更新的资源类型的字符串,它以NULL为终止符。这个参数可以是一个通过宏MAKENTRESOURCE传递的整数值,含义参见EnumResLangProc\lpType。资源类型名称(例如 RT_ICONRT_ANIICON等)
.参数 IPName, 整数型, , 指向说明待被更新的资源名称的字符串,它以NULL为终止符。这个参数可以是一个通过宏MAKEINTRESOURCE传递的整数值
.参数 wLanguage, 整数型, , 可以使用MAKELANGID构造
.参数 lpData, 字节集, 传址, 指向被插入可执行文件的资源数据的指针。如果资源是预定义类型值之一,那么数据必须是有效且适当排列的。注意这是存储在可执行文件中原始的一进制数据,而不是由Loadlcon,LoadString或其他装载特殊资源函数提供的数据。所有包含字符串、文本的数据必须是Unicode格式;IpData不能指向ANSI数据。存放资源的二进制数据的地址
.参数 cbData, 整数型
上一篇 Ghost一键备份和还原软件
下一篇 一键修改系统开机界面工具