Example #1
0
HMODULE WINAPI CAPIHook::LoadLibraryExW(PCWSTR pszModulePath, 
   HANDLE hFile, DWORD dwFlags) {

   HMODULE hmod = ::LoadLibraryExW(pszModulePath, hFile, dwFlags);
   FixupNewlyLoadedModule(hmod, dwFlags);
   return(hmod);
}
Example #2
0
// 置き換わったLoadLibraryW関数
HMODULE WINAPI CAPIHook::Hook_LoadLibraryW(PCWSTR pszModulePath) 
{
	HMODULE hMod = (
		(PLOADLIBRARYW)(PROC) *(CAPIHook::sm_pLoadLibraryW))(pszModulePath);
	FixupNewlyLoadedModule(hMod, 0);
	return hMod;
}
Example #3
0
// 置き換わったLoadLibraryExW関数
HMODULE WINAPI CAPIHook::Hook_LoadLibraryExW(
										PCWSTR pszModulePath, 
										HANDLE hFile, 
										DWORD dwFlags) 
{
	HMODULE hMod = (
		(PLOADLIBRARYEXW)(PROC) *(CAPIHook::sm_pLoadLibraryExW))
		(pszModulePath, hFile, dwFlags);
	FixupNewlyLoadedModule(hMod, dwFlags);
	return hMod;
}
//---------------------------------------------------------------------------
HMODULE WINAPI TAPIHook::LoadLibraryExW(PCWSTR pszModulePath,HANDLE hFile, DWORD dwFlags)
{
  HMODULE hMod;

  hMod = ::LoadLibraryExW(pszModulePath,hFile,dwFlags);
  if(!IsHook)
    return hMod;

  FixupNewlyLoadedModule(hMod, dwFlags);

  return hMod;
}
//---------------------------------------------------------------------------
HMODULE WINAPI TAPIHook::LoadLibraryW(PCWSTR pszModulePath)
{
  HMODULE hMod;

  hMod = ::LoadLibraryW(pszModulePath);
  if(!IsHook)
    return hMod;

  FixupNewlyLoadedModule(hMod, 0);

  return hMod;
}
Example #6
0
HMODULE WINAPI CAPIHook::LoadLibraryW(PCWSTR pszModulePath) {

   HMODULE hmod = ::LoadLibraryW(pszModulePath);
   FixupNewlyLoadedModule(hmod, 0);
   return(hmod);
}