Windows2003-3790/inetcore/outlookexpress/oejunk/oejunk.cpp
2020-09-30 16:53:55 +02:00

52 lines
1.6 KiB
C++

// --------------------------------------------------------------------------
// OEJUNK.CPP
// Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
// --------------------------------------------------------------------------
#include "pch.hxx"
// --------------------------------------------------------------------------------
// Globals
// --------------------------------------------------------------------------------
HINSTANCE g_hInst = NULL;
IMalloc * g_pMalloc = NULL;
// --------------------------------------------------------------------------------
// Dll Entry Point
// --------------------------------------------------------------------------------
extern "C" BOOL WINAPI DllMain(HANDLE hInst, DWORD dwReason, LPVOID lpReserved)
{
// Process Attach
if (DLL_PROCESS_ATTACH == dwReason)
{
// Save hInstance
g_hInst = (HINSTANCE)hInst;
// We don't care about thread attachs
SideAssert(DisableThreadLibraryCalls((HINSTANCE)hInst));
// Get the OLE Task Memory Allocator
CoGetMalloc(1, &g_pMalloc);
AssertSz(g_pMalloc, "We are in trouble now.");
}
// Process Detach
else if (DLL_PROCESS_DETACH == dwReason)
{
// Release the task allocator
SafeRelease(g_pMalloc);
}
// Done
return TRUE;
}
// --------------------------------------------------------------------------------
// GetDllMajorVersion
// --------------------------------------------------------------------------------
OEDLLVERSION WINAPI GetDllMajorVersion(void)
{
return OEDLL_VERSION_CURRENT;
}