Skip to content

清理回调函数定义参考

Mouri_Naruto edited this page Jul 27, 2016 · 4 revisions

本文提供对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)IsDirector
lParam = (UINT)Count

Dism_MSG_QUERY_ABORT - 是否需要中断该操作

wParam = 0
lParam = 0

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

Dism++插件开发文档

上手

开发者实现内容参考

配置文件

导出符号

接口

Dism++ API 参考

回调

结构

函数

Clone this wiki locally