HOOK指定类型文件的的复制和重命名

b05030118 2009-07-22 12:36:02
现在知道是要HOOKCopyFileExA()(也是调用CopyFileExW() 可以不用?) CopyFileExW()

但是编译时出现问题
BOOL WINAPI CopyFileExA (
LPCSTR lpExistingFileName,
LPCSTR lpNewFileName,
LPPROGRESS_ROUTINE lpProgressRoutine,
LPVOID lpData,
BOOL pbCancel,
DWORD dwCopyFlags
);

error C2061: syntax error : identifier 'LPPROGRESS_ROUTINE'

现在对用VC写hook的方法不是很清楚 哪位高人能否提供一个写法比较清晰的hook例子

hook重命名是要用到哪个API 有文献说是
MoveFileA() MoveFileW()MoveFileExA()
MoveFileExW() MoveFileWithProgressA()
MoveFileWithProgressW()
不知是否正确?
...全文
209 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rw_safe 2010-07-22
  • 打赏
  • 举报
回复
MoveFileWithProgressW()
clzqwdy 2009-08-10
  • 打赏
  • 举报
回复
在最前面加:#define _WIN32_WINNT 0x0400

可以解决这个错误:syntax error : identifier 'LPPROGRESS_ROUTINE'
bohut 2009-07-28
  • 打赏
  • 举报
回复
CopyFileEx():

Windows NT/2000: Requires Windows NT 4.0 or later.
Windows 95/98: Unsupported.
Windows CE: Unsupported.
Header: Declared in winbase.h.
Import Library: Use kernel32.lib.
Unicode: Implemented as Unicode and ANSI versions on Windows NT/2000
pasdtniuren 2009-07-27
  • 打赏
  • 举报
回复
去codeproject或者sorucefroget找找看。。。
glorywu 2009-07-22
  • 打赏
  • 举报
回复
慢慢试啊。既然有那么多函数,当然在不同情况下调用不同函数的。

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧