hnaumath
驱动牛犊
驱动牛犊
  • 注册日期2002-07-11
  • 最后登录2002-08-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:879回复:1

请问:(帮帮忙吧)

楼主#
更多 发布于:2002-08-01 19:35
自己定义的:
LONG MyfileDevice::HookRegEnumValue(HKEY hkey, DWORD iValue, PCHAR lpszValue, PDWORD lpcchValue, PDWORD lpdwReserved, PDWORD lpdwType, PBYTE lpbData, PDWORD lpcbData)
{
……
}

引用:
Hook_Device_Service_C(___RegEnumValue,HookRegEnumValue,&thunkREG);

Hook_Device_Service_C 的原型是:
PVOID Hook_Device_Service_C(DWORD Service, PVOID pHandler, HDSC_Thunk* pThunk)

出现的错误:
error C2664: \'LOCK_Hook_Device_Service_C\' : cannot convert parameter 2 from \'long (unsigned long,unsigned long,char *,unsigned long *,unsigned long *,unsigned long *,unsigned char *,unsigned long *)\' to \'void *\'

我不能改HookRegEnumValue的返回值类型,请问可有其它解决办法?


[编辑 -  8/2/02 by  hnaumath]
edwin
驱动牛犊
驱动牛犊
  • 注册日期2002-03-21
  • 最后登录2003-02-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-02 09:14
用指针,返回首地址。
游客

返回顶部