当前位置: 首页 > 文档资料 > Dism++ 帮助文档 >

清理回调函数定义参考

优质
小牛编辑
145浏览
2023-12-01

本文提供对Dism++清理回调函数定义的说明;你可以通过在插件中调用回调函数与Dism++通信以实现某些功能

定义示例

typedef DWORD(WINAPI *DismCallBack)(
  DWORD dwMessageId, 
  WPARAM wParam,
  LPARAM lParam, 
  PVOID UserData);

回调函数支持的消息

DISM_MSG_PROGRESS – 用于反馈处理进度

wParam = 当前完成百分比
lParam = 0

DISM_MSG_PROCESS – 指示该文件是否应该被捕获

wParam = (PWSTR) pszFullPath
lParam = (PBOOL) pfProcessFile

DISM_MGS_RemoveInfo - 指示该文件或者文件夹需要处理

wParam = (DWORD)Type
lParam = (LPCWSTR) 需要删除的文件路径

Dism++收到此消息后,会将文件路径展示在详细信息中。

DISM_MSG_SCANNING - 扫描的文件数量与文件夹

wParam = (BOOL)是否为文件夹
lParam = (UINT)文件数量

Dism_MSG_QUERY_ABORT - 是否需要中断该操作

wParam = 0
lParam = 0

返回-1 则中断当前操作,返回S_OK那么函数正常进行