阅读:879回复:1
请问:(帮帮忙吧)
自己定义的:
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] |
|
沙发#
发布于:2002-08-02 09:14
用指针,返回首地址。
|
|