清理回调函数定义参考
优质
小牛编辑
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那么函数正常进行