HANDLE __stdcall My_CreateFileA(LPCSTR a0,DWORD a1,DWORD a2,LPSECURITY_ATTRIBUTES a3,DWORD a4,DWORD a5,HANDLE a6) { AddAddr( SCOffset() ); LogAPI("CreateFileA(%s)\n", a0); HANDLE ret = 0; try{ ret = Real_CreateFileA(a0, a1, a2, a3, a4, a5, a6); } catch(...){ } return ret; }
HANDLE WINAPI Mine_CreateFileA(LPCSTR a0, DWORD a1, DWORD a2, LPSECURITY_ATTRIBUTES a3, DWORD a4, DWORD a5, HANDLE a6) { _PrintEnter("CreateFileA(%hs,%x,%x,%p,%x,%x,%p)\n", a0, a1, a2, a3, a4, a5, a6); HANDLE rv = 0; __try { rv = Real_CreateFileA(a0, a1, a2, a3, a4, a5, a6); } __finally { _PrintExit("CreateFileA(,,,,,,) -> %p\n", rv); }; return rv; }