52 lines
1.6 KiB
C++
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;
|
|
}
|
|
|
|
|