开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1177|回复: 12
收起左侧

[求助] 求关于 WIMGAPI 的模块

[复制链接]
结帖率:20% (2/10)
发表于 2021-11-13 22:30:23 | 显示全部楼层 |阅读模式   吉林省吉林市
看论坛上讨论 WIMGAPI 好少,自己想做模块但能力实在有限。求助大佬能做做模块好吗?谢谢! Gimagex_cn_x86.7z (577.6 KB, 下载次数: 5)
结帖率:100% (1/1)
发表于 2022-9-10 17:09:16 | 显示全部楼层   西藏自治区林芝市
楼主,关于wimgapi的命令研究出来了什么没有?我最近也在搞,没什么头绪,哎。。。
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2022-9-10 17:12:30 | 显示全部楼层   西藏自治区林芝市
.版本 2

.DLL命令 WIMApplyImage, 整数型, "wimgapi.dll", "WIMApplyImage", , 释放映像到.\某目录\
    .参数 什么图像, 文本型
    .参数 什么路径, 文本型
    .参数 应用标志, 整数型
--------------------------------------
.版本 2
.支持库 spec

调试输出 (WIMApplyImage (取运行目录 () + “\Test.wim”, 取运行目录 () + “\A1-1\”, 1))
输出结果为0,貌似没有操作成功。
不知道我的DLL命令是不是写错了?


回复 支持 0 反对 1

使用道具 举报

结帖率:20% (2/10)

签到天数: 20 天

 楼主| 发表于 2023-7-31 13:13:44 | 显示全部楼层   吉林省吉林市
红尘三杯氵 发表于 2022-9-10 17:12
.版本 2

.DLL命令 WIMApplyImage, 整数型, "wimgapi.dll", "WIMApplyImage", , 释放映像到.\某目录\

之前也有人这么问,好像路径应该为Unicode
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 3 天

发表于 2023-10-13 21:14:34 | 显示全部楼层   湖北省武汉市
我过来挖坑的, 你们就没发现 参数1 需要的是一个 int 类型的文件句柄吗?
回复 支持 反对

使用道具 举报

结帖率:20% (2/10)

签到天数: 20 天

 楼主| 发表于 2024-1-24 15:07:35 | 显示全部楼层   吉林省吉林市
本帖最后由 yyyxb 于 2024-1-24 17:17 编辑

我浅浅研究了一下,这是示例代码调用示例:
  
子程序名返回值类型公开备 注
_启动子程序  
变量名类 型静态数组备 注
hWim整数型 
hImage整数型 
hMessage整数型 
Temp逻辑型 
' 全部使用宽字符(Unicode)
' 打开文件
hWim = WIMCreateFile (ANSIToUnicode (“D:\test.wim”), #WIM_GENERIC_READ, #WIM_OPEN_EXISTING, #WIM_FLAG_SHARE_WRITE, #WIM_COMPRESS_NONE, #NULL )
' 设置临时目录
WIMSetTemporaryPath (hWim, ANSIToUnicode (取特定目录 (11)))
' 打开映像卷
hImage = WIMLoadImage (hWim, 1)
调试输出 (hWim, hImage)  ' 调试
' 注册信息回调
hMessage = WIMRegisterMessageCallback (hWim, &CallBack, 0)
' 执行命令
Temp = WIMApplyImage (hImage, ANSIToUnicode (“D:\test_folder”), #WIM_FLAG_FILEINFO )
调试输出 (Temp)
' 注销信息回调
WIMUnregisterMessageCallback (hWim, &CallBack)
' 关闭句柄
WIMCloseHandle (hImage)
WIMCloseHandle (hWim)
返回 ()


i支持库列表   支持库注释   
shell操作系统界面功能支持库
spec特殊功能支持库


消息回调:
  
子程序名返回值类型公开备 注
CallBack 处理返回的消息
参数名类 型参考可空数组备 注
dwMessageID整数型
wParam整数型
lParam整数型
pvUserData整数型
判断 (dwMessageID = #WIM_MSG_PROGRESS )
调试输出 (dwMessageID, wParam, lParam, pvUserData)


返回 ()


i支持库列表   支持库注释   
spec特殊功能支持库


DLL 部分:

  
DLL命令名返回值类型公开备 注
WIMCreateFile整数型 HANDLE WIMCreateFile (PCWSTR pszWimPath, DWORD dwDesiredAccess, DWORD dwFlagsAndAttributes, DWORD dwCompressionType, PDWORD pdwCreationResult) // 制作新映像文件或打开现有映像文件。如果函数成功,返回值是指定图像文件的打开句柄,否则为空(NULL)。使用WIMCloseHandle函数关闭WIMCreateFile函数返回的句柄。
DLL库文件名:
wimgapi.dll
在DLL库中对应命令名:
WIMCreateFile
参数名类 型传址数组备 注
pszWimPath字节集_In_ PCWSTR pszWimPath, // 指向以 \0 结尾的字符串的指针,该字符串指定要创建或打开的文件的名称。宽字符
dwDesiredAccess整数型_In_ DWORD dwDesiredAccess, // 指定对象的访问类型。应用程序可以获得读访问、写访问、读/写访问或设备查询访问。常量 #WIM_GENERIC_ 或 0
dwCreationDisposition整数型_In_ DWORD dwCreationDisposition, // 指定对存在的文件执行何种操作,以及当文件不存在时执行何种操作。常量 #WIM_(CREATE_/OPEN_)
dwFlagsAndAttributes整数型_In_ DWORD dwFlagsAndAttributes, // 指定要对指定文件采取的特殊操作。常量 #WIM_FLAG_
dwCompressionType整数型_In_ DWORD dwCompressionType, // 指定新创建的映像文件使用的压缩模式。如果文件已存在,则忽略该值。常量 #WIM_COMPRESS_(NONE/XPRESS/LZX)
pdwCreationResult整数型_Out_opt_ PDWORD pdwCreationResult, // 指向接收以下创建结果值之一的变量的指针。如果不需要此信息,请指定 NULL。相关常量 #WIM_
DLL命令名返回值类型公开备 注
WIMCloseHandle逻辑型 BOOL WIMCloseHandle (HANDLE hObject) // 关闭打开的 Windows 映像 (.wim) 文件或映像句柄。如果函数成功,则返回值为真,否则为假。如果存在任何打开的卷映像句柄,则关闭 .wim 文件将失败。使用 WIMCloseHandle 函数关闭通过调用 WIMCreateFile, WIMLoadImage 和 WIMCaptureImage 函数返回的句柄
DLL库文件名:
wimgapi.dll
在DLL库中对应命令名:
WIMCloseHandle
参数名类 型传址数组备 注
hObject整数型_In_ HANDLE hObject // 打开的、基于映像的对象的句柄。
DLL命令名返回值类型公开备 注
WIMSetTemporaryPath逻辑型 BOOL WIMSetTemporaryPath (HANDLE hWim, PCWSTR pszPath) // 设置临时映像文件的存储位置。如果函数成功,则返回值为真,否则为假
DLL库文件名:
wimgapi.dll
在DLL库中对应命令名:
WIMSetTemporaryPath
参数名类 型传址数组备 注
hWim整数型_In_ HANDLE hWim, // WIMCreateFile 函数返回的 .wim 文件的句柄
pszPath字节集_In_ PCWSTR pszPath // 指向以 \0 结尾的字符串的指针,指示在捕获或应用程序期间存储临时映像 (.wim) 文件的路径。这是捕获或应用映像的目录
DLL命令名返回值类型公开备 注
WIMLoadImage整数型 HANDLE WIMLoadImage (HANDLE hWim, DOWRD dwImageIndex) // 从 Windows 映像 (.wim) 文件加载卷映像。如果函数成功,则返回值是表示卷图像的对象的句柄。如果函数失败,则返回值为 NULL。您必须在调用 WIMLoadImage 函数之前调用 WIMSetTemporaryPath 函数,以便可以从临时位置提取和处理映像元数据
DLL库文件名:
wimgapi.dll
在DLL库中对应命令名:
WIMLoadImage
参数名类 型传址数组备 注
hWim整数型_In_ HANDLE hWim, // WIMCreateFile 函数返回的 .wim 文件的句柄
dwImageIndex整数型_In_ DWORD dwImageIndex // 指定要加载的映像的从一开始的索引。一个映像文件可以存储多个映像
DLL命令名返回值类型公开备 注
WIMApplyImage逻辑型 BOOL WIMApplyImage (HANDLE hImage, PCWSTR pszPath, DOWRD dwApplyFlags) // 将映像从 Windows 映像 (.wim) 文件应用到目录路径。要在映像应用期间获取更多信息,请参阅 WIMRegisterMessageCallback 函数。要获取映像中的文件列表而不实际应用映像,请指定 WIM_FLAG_NO_APPLY 标志并注册处理 WIM_MSG_PROCESS 消息的回调。要从 WIM_MSG_FILEINFO 消息获取其他文件信息,请指定 WIM_FLAG_FILEINFO。
DLL库文件名:
wimgapi.dll
在DLL库中对应命令名:
WIMApplyImage
参数名类 型传址数组备 注
hImage整数型_In_ HANDLE hImage, // WIMLoadImage 或 WIMCaptureImage 函数返回的卷映像的句柄
pszPath字节集_In_opt_ PCWSTR pszPath, // 指向空终止字符串的指针,该字符串包含将应用映像数据的根驱动器或目录路径
dwApplyFlags整数型_In_ DWORD dwApplyFlags // 指定如何处理文件以及使用哪些功能。常量 #WIM_FLAG_(VERIFY/INDEX/FILEINFO/NO_)
DLL命令名返回值类型公开备 注
WIMRegisterMessageCallback长整数型 DWORD WIMRegisterMessageCallback (HANDLE hWim, FARPOC fpMessageProc, PVOID pvUserData) // 注册要使用成像特定数据调用的函数。如果函数成功,则返回值是回调的从零开始的索引。如果函数失败,则返回值为INVALID_CALLBACK_VALUE (0xFFFFFFFF)。如果指定了 WIM 句柄,则回调函数仅接收该 WIM 文件的消息。如果未指定句柄,则回调函数将接收所有映像句柄的消息。当不再需要回调函数时,调用 WIMUnregisterMessageCallback 函数。
DLL库文件名:
wimgapi.dll
在DLL库中对应命令名:
WIMRegisterMessageCallback
参数名类 型传址数组备 注
hWim整数型_In_opt_ HANDLE hWim, // WIMCreateFile 返回的 .wim 文件的句柄
fpMessageProc子程序指针_In_ FARPROC fpMessageProc, // 指向应用程序定义的回调函数的指针。有关详细信息,请参阅 WIMMessageCallback 函数
pvUserData整数型_In_opt_ PVOID pvUserData // 一个指针,指定要传递给回调函数的应用程序定义的值
DLL命令名返回值类型公开备 注
WIMUnregisterMessageCallback逻辑型 BOOL WIMUnregisterMessageCallback (HANDLE hWim, FARPROC fpMessageProc) // 取消注册使用成像特定数据调用的函数。
DLL库文件名:
wimgapi.dll
在DLL库中对应命令名:
WIMUnregisterMessageCallback
参数名类 型传址数组备 注
hWim整数型_In_opt_ HANDLE hWim, // WIMCreateFile 返回的 .wim 文件的句柄。
fpMessageProc子程序指针_In_opt_ FARPROC fpMessageProc // 指向要取消注册的应用程序定义的回调函数的指针。指定 NULL 以取消注册所有回调函数




常量部分:
  
常量名称常量值公 开备 注
NULL0
MAX_PATH260来自 Windows.h
WIM_GENERIC_READ-2147483648GENERIC_READ. WIMCreateFile // 指定对映像文件的只读访问权限。允许从文件应用映像。与 #WIM_GENERIC_WRITE 结合用于读/写(追加)访问
WIM_GENERIC_WRITE1073741824GENERIC_WRITE. WIMCreateFile // 指定对映像文件的写访问权限。允许将映像捕获到文件中。包括 #WIM_GENERIC_READ 访问权限,以启用对现有映像的应用和追加操作
WIM_GENERIC_MOUNT536870912GENERIC_EXECUTE. WIMCreateFile // 指定对映像文件的安装访问。允许使用 WIMMountImageHandle 挂载映像
WIM_CREATE_NEW1CREATE_NEW. WIMCreateFile // 制作一个新的映像文件。如果指定的文件已经存在,则该函数失败
WIM_CREATE_ALWAYS2CREATE_ALWAYS. WIMCreateFile // 制作一个新的映像文件。如果文件存在,该函数将覆盖该文件
WIM_OPEN_EXISTING3OPEN_EXISTING. WIMCreateFile // 打开映像文件。如果该文件不存在,该函数将失败
WIM_OPEN_ALWAYS4OPEN_ALWAYS. WIMCreateFile // 打开映像文件(如果存在)。如果该文件不存在并且调用者请求 #WIM_GENERIC_WRITE 访问权限,则该函数将创建该文件
WIM_COMPRESS_NONE0枚举值 WIM_COMPRESS. WIMCreateFile // 捕获时不使用文件压缩
WIM_COMPRESS_XPRESS1枚举值 WIM_COMPRESS. WIMCreateFile // 捕获时使用 XPRESS 文件压缩
WIM_COMPRESS_LZX2枚举值 WIM_COMPRESS. WIMCreateFile // 捕获时使用 LZX 文件压缩
WIM_COMPRESS_LZMS3枚举值 WIM_COMPRESS. WIMCreateFile
WIM_CREATED_NEW0枚举值. WIMCreateFile // 该文件不存在但已创建
WIM_OPENED_EXISTING1枚举值. WIMCreateFile // 该文件存在并已打开以供访问
WIM_FLAG_RESERVED10x00000001. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags
WIM_FLAG_VERIFY20x00000002. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags // 验证文件是否与原始数据匹配
WIM_FLAG_INDEX40x00000004. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags // 指定出于缓存或性能目的而顺序读取映像
WIM_FLAG_NO_APPLY80x00000008. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags // 应用映像而不实际创建目录或文件。对于获取映像中的文件和目录列表很有用
WIM_FLAG_NO_DIRACL160x00000010. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags // 禁用捕获目录的安全信息
WIM_FLAG_NO_FILEACL320x00000020. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags // 禁用捕获文件的安全信息
WIM_FLAG_SHARE_WRITE640x00000040. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags // 以支持同时读写的模式打开 .wim 文件
WIM_FLAG_FILEINFO1280x00000080. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags // 在应用操作期间发送 WIM_MSG_FILEINFO 消息
WIM_FLAG_NO_RP_FIX2560x00000100. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags // 禁用连接点和符号链接的自动路径修复
WIM_FLAG_MOUNT_READONLY5120x00000200. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags // 无论 WIM 访问级别如何,安装映像时都无法保存更改
WIM_FLAG_MOUNT_FAST10240x00000400. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags
WIM_FLAG_MOUNT_LEGACY20480x00000800. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags
WIM_FLAG_APPLY_CI_EA40960x00001000. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags
WIM_FLAG_WIM_BOOT81920x00002000. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags
WIM_FLAG_APPLY_COMPACT163840x00004000. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags
WIM_FLAG_SUPPORT_EA327680x00008000 It can be used in mount also. WIMCreateFile, WIMCaptureImage, WIMApplyImage, WIMMountImageHandle flags
WIM_MOUNT_FLAG_MOUNTED10x00000001. WIMGetMountedImageList flags // 映像已挂载
WIM_MOUNT_FLAG_MOUNTING20x00000002. WIMGetMountedImageList flags // 映像正在挂载过程中
WIM_MOUNT_FLAG_REMOUNTABLE40x00000004. WIMGetMountedImageList flags // 该映像未挂载,但可以重新挂载
WIM_MOUNT_FLAG_INVALID80x00000008. WIMGetMountedImageList flags // 映像挂载点不再有效
WIM_MOUNT_FLAG_NO_WIM160x00000010. WIMGetMountedImageList flags // 支持挂载点的 WIM 文件丢失或无法访问
WIM_MOUNT_FLAG_NO_MOUNTDIR320x00000020. WIMGetMountedImageList flags // 映像挂载点已被删除或替换
WIM_MOUNT_FLAG_MOUNTDIR_REPLACED640x00000040. WIMGetMountedImageList flags // 挂载点已被替换为不同的挂载映像
WIM_MOUNT_FLAG_READWRITE2560x00000100. WIMGetMountedImageList flags // 该映像已以读写访问权限挂载
WIM_COMMIT_FLAG_APPEND1WIMCommitImageHandle flags // 将新映像条目添加到 .wim 文件。默认是更新挂载期间指定的映像
WIM_REFERENCE_APPEND655360x00010000. WIMSetReferenceFile // 指定的 .wim 文件将追加到当前列表中
WIM_REFERENCE_REPLACE1310720x00020000. WIMSetReferenceFile // 指定的 .wim 文件成为列表中的唯一项目
WIM_EXPORT_ALLOW_DUPLICATES10x00000001. WIMExportImage // 即使图像已存储在该 .wim 文件中,该图像也会导出到目标 .wim 文件
WIM_EXPORT_ONLY_RESOURCES20x00000002. WIMExportImage // 文件资源将导出到目标 .wim 文件,并且不会包含图像资源或 XML 信息
WIM_EXPORT_ONLY_METADATA40x00000004. WIMExportImage // 图像资源和 XML 信息将导出到目标 .wim 文件,并且不包含支持文件资源
WIM_EXPORT_VERIFY_SOURCE80x00000008. WIMExportImage
WIM_EXPORT_VERIFY_DESTINATION160x00000010. WIMExportImage
INVALID_CALLBACK_VALUE42949672950xFFFFFFFF. WIMRegisterMessageCallback
WIM_COPY_FILE_RETRY167772160x01000000. WIMCopyFile // 发生故障时自动重试复制操作
WIM_DELETE_MOUNTS_ALL10x00000001. WIMDeleteImageMounts // 删除所有已装载的映像,无论是否主动装载
WIM_LOGFILE_UTF810x00000001. WIMRegisterLogfile
WIM_MSG38006枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_TEXT38007枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_PROGRESS38008枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_PROCESS38009枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_SCANNING38010枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_SETRANGE38011枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_SETPOS38012枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_STEPIT38013枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_COMPRESS38014枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_ERROR38015枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_ALIGNMENT38016枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_RETRY38017枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_SPLIT38018枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_FILEINFO38019枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_INFO38020枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_WARNING38021枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_CHK_PROCESS38022枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_WARNING_OBJECTID38023枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_STALE_MOUNT_DIR38024枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_STALE_MOUNT_FILE38025枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_MOUNT_CLEANUP_PROGRESS38026枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_CLEANUP_SCANNING_DRIVE38027枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_IMAGE_ALREADY_MOUNTED38028枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_CLEANUP_UNMOUNTING_IMAGE38029枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_QUERY_ABORT38030枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_IO_RANGE_START_REQUEST_LOOP38031枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_IO_RANGE_END_REQUEST_LOOP38032枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_IO_RANGE_REQUEST38033枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_IO_RANGE_RELEASE38034枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_VERIFY_PROGRESS38035枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_COPY_BUFFER38036枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_METADATA_EXCLUDE38037枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_GET_APPLY_ROOT38038枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_MDPAD38039枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_STEPNAME38040枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_PERFILE_COMPRESS38041枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_CHECK_CI_EA_PREREQUISITE_NOT_MET38042枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_JOURNALING_ENABLED38043枚举值 WIM_MSG. WIMMessageCallback Notifications
WIM_MSG_SUCCESS0ERROR_SUCCESS. WIMMessageCallback Return codes
WIM_MSG_DONE42949672800xFFFFFFF0. WIMMessageCallback Return codes
WIM_MSG_SKIP_ERROR42949672940xFFFFFFFE. WIMMessageCallback Return codes
WIM_MSG_ABORT_IMAGE42949672950xFFFFFFFF. WIMMessageCallback Return codes
WIM_ATTRIBUTE_NORMAL00x00000000. WIM_INFO dwFlags values // .wim 文件没有设置任何其他属性
WIM_ATTRIBUTE_RESOURCE_ONLY10x00000001. WIM_INFO dwFlags values // .wim 文件仅包含文件资源,不包含映像或元数据
WIM_ATTRIBUTE_METADATA_ONLY20x00000002. WIM_INFO dwFlags values // .wim 文件仅包含映像资源和 XML 信息
WIM_ATTRIBUTE_VERIFY_DATA40x00000004. WIM_INFO dwFlags values // .wim 文件包含可供 WIMCopyFile 或 WIMCreateFile 函数使用的完整性数据
WIM_ATTRIBUTE_RP_FIX80x00000008. WIM_INFO dwFlags values // .wim 文件包含启用了符号链接或联结


@红尘三杯氵




回复 支持 反对

使用道具 举报

结帖率:20% (2/10)

签到天数: 20 天

 楼主| 发表于 2024-1-24 15:56:14 | 显示全部楼层   吉林省吉林市
本帖最后由 yyyxb 于 2024-1-24 15:58 编辑

好了,这是我浅浅整理的 WIMGAPI。会有BUG。
Windows Imaging API.7z (1004.67 KB, 下载次数: 1)
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 3 天

发表于 2024-1-30 15:25:52 | 显示全部楼层   湖北省武汉市
yyyxb 发表于 2024-1-24 15:56
好了,这是我浅浅整理的 WIMGAPI。会有BUG。

WIMApplyImage 我看到楼主的这个函数设置了回调消息,这个可以正常的显示进度吗? 我用C# 调用 他这个函数不会显示回调进度
回复 支持 反对

使用道具 举报

结帖率:20% (2/10)

签到天数: 20 天

 楼主| 发表于 2024-1-30 15:58:22 | 显示全部楼层   吉林省吉林市
焱殇 发表于 2024-1-30 15:25
WIMApplyImage 我看到楼主的这个函数设置了回调消息,这个可以正常的显示进度吗? 我用C# 调用 他这个函数 ...

可以,要用 WIMRegisterMessageCallback ,程序结束前还要调用 WIMUnregisterMessageCallback
  
子程序名返回值类型公开备 注
CallBack 处理返回的消息
参数名类 型参考可空数组备 注
dwMessageID整数型
wParam整数型
lParam整数型
pvUserData整数型
判断 (dwMessageID = #WIM_MSG_PROGRESS )
调试输出 (dwMessageID, wParam, lParam, pvUserData)


返回 ()


i支持库列表   支持库注释   
spec特殊功能支持库
这是回调函数
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 3 天

发表于 2024-1-31 17:11:32 | 显示全部楼层   湖北省武汉市
yyyxb 发表于 2024-1-30 15:58
可以,要用 WIMRegisterMessageCallback ,程序结束前还要调用 WIMUnregisterMessageCallback
[e=4].版本  ...

ok,有时间我试试,到时候弄个 c#的出来
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表