dll.cpp revision d2236df2116a3cbe8b17c567f4a9c2281733a956
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// PARTICULAR PURPOSE.
//
// Copyright (c) 2006 Microsoft Corporation. All rights reserved.
//
// Standard dll required functions and class factory implementation.
//
// Modifications (c) 2009 Sun Microsystems, Inc.
//
/*******************************************************************************
* Header Files *
*******************************************************************************/
#include <windows.h>
#include <VBox/VBoxGuestLib.h>
#include "dll.h"
#include "guid.h"
/*******************************************************************************
* Global Variables *
*******************************************************************************/
{
if (CLSID_VBoxCredProvider == rclsid)
{
if (pcf)
{
}
else
{
hr = E_OUTOFMEMORY;
}
}
else
{
}
return hr;
}
{
switch (dwReason)
{
case DLL_PROCESS_ATTACH:
break;
case DLL_PROCESS_DETACH:
break;
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
break;
}
return TRUE;
}
{
return InterlockedIncrement(&g_cRef);
}
{
return InterlockedDecrement(&g_cRef);
}
/* DLL entry point */
{
if (g_cRef > 0)
{
}
else
{
}
/* Never terminate the runtime! */
return hr;
}
{
}