1 #ifndef APPSHIM_APITEST_H
2 #define APPSHIM_APITEST_H
8 typedef struct tagHOOKAPI
{
11 PVOID ReplacementFunction
;
12 PVOID OriginalFunction
;
17 typedef HRESULT (WINAPI
* tSDBGETAPPPATCHDIR
)(PVOID hsdb
, LPWSTR path
, DWORD size
);
18 typedef PHOOKAPI (WINAPI
* tGETHOOKAPIS
)(LPCSTR szCommandLine
, LPCWSTR wszShimName
, PDWORD pdwHookCount
);
22 void expect_shim_imp(PHOOKAPI hook
, PCSTR library
, PCSTR function
, PCSTR shim
, int* same
);
23 #define expect_shim (winetest_set_location(__FILE__, __LINE__), 0) ? (void)0 : expect_shim_imp
26 BOOL
LoadShimDLL(PCWSTR ShimDll
, HMODULE
* module
, tGETHOOKAPIS
* ppGetHookAPIs
);
27 tGETHOOKAPIS
LoadShimDLL2(PCWSTR ShimDll
);
35 #endif // APPHELP_APITEST_H