41 lines
827 B
C
41 lines
827 B
C
/*++
|
|
* intthunk.h
|
|
*
|
|
* WOW v5.0
|
|
*
|
|
* Copyright 1996, Microsoft Corporation. All Rights Reserved.
|
|
*
|
|
* WOW32.C
|
|
* WOW32 16-bit API support
|
|
*
|
|
* History:
|
|
* Created 7-Dec-96 DaveHart
|
|
*
|
|
--*/
|
|
|
|
ULONG FASTCALL InterpretThunk(PVDMFRAME pFrame, DWORD dwIntThunkID);
|
|
|
|
//
|
|
// Win32 "APIs" which aren't in any headers.
|
|
//
|
|
|
|
BOOL APIENTRY SetMagicColors(HDC,PALETTEENTRY,ULONG); // from ntgdi\inc\ntgdi.h
|
|
int APIENTRY GetRelAbs(HDC,INT);
|
|
int APIENTRY SetRelAbs(HDC,INT);
|
|
|
|
//
|
|
// IT() Macro for use in WOW thunk tables (w?tbl2.h)
|
|
//
|
|
|
|
#define IT(Name) ((LPFNW32) ITID_##Name )
|
|
|
|
typedef struct _INT_THUNK_TABLEENTRY {
|
|
FARPROC pfnAPI;
|
|
CONST BYTE *pbInstr;
|
|
} INT_THUNK_TABLEENTRY;
|
|
typedef CONST INT_THUNK_TABLEENTRY * PINT_THUNK_TABLEENTRY;
|
|
|
|
#ifndef WOWIT_C
|
|
extern CONST INT_THUNK_TABLEENTRY IntThunkTable[];
|
|
#endif
|