#include "stdafx.h"
int add(int a,int b)
{
return a+b;
}
int _tmain(int argc, _TCHAR* argv[])
{
typedef int (*PFunc)(int ,int); //定义一个函数类型的指针 PFunc 一定要加括号
PFunc pAdd;
pAdd=add;
printf("%d\n",pAdd(3,9));
getchar();
return 0;
}
typedef NTSTATUS (_stdcall Real_NtOpenprocess)(
OUT PHANDLE ProcessHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
IN PCLIENT_ID ClientId );
Real_NtOpenprocess* pReal_NtOpenprocess;
强制调用
返回值 参数 函数地址 实参
((int(*)(int))PtrGetSelfUin)(1);
__int64(__fastcall* P_DxgkGetPathsModality)(_QWORD, _QWORD);