Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

42 lines
1.0 KiB

/****************************************************************************
*
* thunk.h
*
* macros, defines, prototypes for avicap 16:32 thunks
*
* Copyright (c) 1994 Microsoft Corporation. All Rights Reserved.
*
***************************************************************************/
typedef LPVOID P16VOID;
typedef DWORD P32VOID;
//#define P16VOID LPVOID
//#define P32VOID DWORD
// thunk helpers exported from the kernel
//
DWORD WINAPI GetCurrentProcessID(void); // KERNEL
DWORD WINAPI SetWin32Event(DWORD hEvent); // KERNEL
P16VOID WINAPI MapLS(P32VOID);
P16VOID WINAPI UnMapLS(P16VOID);
P32VOID WINAPI MapSL(P16VOID);
// generated by thunk compiler from avicapf.thk
//
BOOL FAR PASCAL avicapf_ThunkConnect16 (
LPCSTR pszDll16,
LPCSTR pszDll32,
HINSTANCE hinst,
DWORD dwReason);
// thunk helpers in thunka.asm
//
DWORD FAR PASCAL capTileBuffer (
DWORD dwLinear,
DWORD dwSize);
#define PTR_FROM_TILE(dwTile) (LPVOID)(dwTile & 0xFFFF0000)
void FAR PASCAL capUnTileBuffer (
DWORD dwTileInfo);