Game Accessibility Library logo SourceForge.net Logo
Game Accessibility Suite: CAT/CATIntercept.h File Reference

CATIntercept.h File Reference


Detailed Description

Function interception base class.

Copyright (c) 2007-2008 by Michael Ellison. See COPYING.txt for the Game Accessibility Suite [GAS] License (MIT License).

Definition in file CATIntercept.h.

#include "CATInternal.h"
#include <psapi.h>

Go to the source code of this file.

Classes

struct  CATHOOK
struct  CATINTERCEPT_COM_TABLE_ENTRY
struct  CATINTERCEPT_DLL_TABLE_ENTRY
class  CATIntercept
 Function interception class for Win32. More...

Defines

#define CATHOOKFUNC   _declspec(naked)
 Request the compiler to NOT introduce prologue/epilogue code into our hook functions.
#define CATHOOK_PROLOGUE(numParams)
#define CATHOOK_EPILOGUE_RAW(numParams)
#define CATHOOK_EPILOGUE_WINAPI(numParams)
#define CATHOOK_EPILOGUE_CDECL(numParams)
 This is the CDECL version - only use with CDECL functions!
#define CATHOOK_CALLORIGINAL_WINAPI(hookInst, numParams)
#define CATHOOK_CALLORIGINAL_CDECL(hookInst, numParams)
 CDECL version of call original - removes params off stack after call.
#define CATHOOK_SETRETURN(retVal)
 Sets the return value from a hook function.


Generated on Mon Feb 11 04:10:00 2008 for Game Accessibility Suite by doxygen 1.5.4