Windows2003-3790/windows/appcompat/shims/layer/ignoreoleuninitialize.cpp
2020-09-30 16:53:55 +02:00

60 lines
920 B
C++

/*++
Copyright (c) 2000 Microsoft Corporation
Module Name:
IgnoreOleUninitialize.cpp
Abstract:
HTML Editor 8.7 calls ole32!OleUnitialize after the ExitProcess
in the DllMain of hhctrl.ocx. This worked on Windows 2000
but does not any more on Whistler.
This is an general purpose shim.
History:
01/25/2001 prashkud Created
--*/
#include "precomp.h"
IMPLEMENT_SHIM_BEGIN(IgnoreOleUninitialize)
#include "ShimHookMacro.h"
APIHOOK_ENUM_BEGIN
APIHOOK_ENUM_ENTRY(OleUninitialize)
APIHOOK_ENUM_END
/*++
This hooks Ole32!OleUninitialize and returns
immediately as this is being called from
DllMain in hhctrl.ocx
--*/
void
APIHOOK(OleUninitialize)()
{
return;
}
/*++
Register hooked functions
--*/
HOOK_BEGIN
APIHOOK_ENTRY(OLE32.DLL, OleUninitialize)
HOOK_END
IMPLEMENT_SHIM_END