You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
118 lines
3.2 KiB
118 lines
3.2 KiB
/***************************************************************************
|
|
*
|
|
* Copyright (C) 2001-2002 Microsoft Corporation. All Rights Reserved.
|
|
*
|
|
* File: dpnhpastdllmain.cpp
|
|
*
|
|
* Content: DPNHPAST DLL entry points.
|
|
*
|
|
* History:
|
|
* Date By Reason
|
|
* ======== ======== =========
|
|
* 04/16/01 VanceO Split DPNATHLP into DPNHUPNP and DPNHPAST.
|
|
*
|
|
***************************************************************************/
|
|
|
|
|
|
|
|
#include "dpnhpasti.h"
|
|
|
|
|
|
|
|
|
|
|
|
#undef DPF_MODNAME
|
|
#define DPF_MODNAME "DllMain"
|
|
//=============================================================================
|
|
// DllMain
|
|
//-----------------------------------------------------------------------------
|
|
//
|
|
// Description: DLL entry point.
|
|
//
|
|
// Arguments:
|
|
// HANDLE hDllInst - Handle to this DLL module.
|
|
// DWORD dwReason - Reason for calling this function.
|
|
// LPVOID lpvReserved - Reserved.
|
|
//
|
|
// Returns: TRUE if all goes well, FALSE otherwise.
|
|
//=============================================================================
|
|
BOOL WINAPI DllMain(HANDLE hDllInst,
|
|
DWORD dwReason,
|
|
LPVOID lpvReserved)
|
|
{
|
|
DPFX(DPFPREP, 0, "DllMain(0x%px, %u, 0x%p), ignored.", hDllInst, dwReason, lpvReserved);
|
|
return TRUE;
|
|
} // DllMain
|
|
|
|
|
|
|
|
|
|
#undef DPF_MODNAME
|
|
#define DPF_MODNAME "DllRegisterServer"
|
|
//=============================================================================
|
|
// DllRegisterServer
|
|
//-----------------------------------------------------------------------------
|
|
//
|
|
// Description: Registers the DirectPlay NAT Helper PAST COM object.
|
|
//
|
|
// Arguments: None.
|
|
//
|
|
// Returns: HRESULT
|
|
// S_OK - Successfully unregistered DirectPlay NAT Helper PAST.
|
|
// E_FAIL - Failed unregistering DirectPlay NAT Helper PAST.
|
|
//=============================================================================
|
|
HRESULT WINAPI DllRegisterServer(void)
|
|
{
|
|
DPFX(DPFPREP, 0, "DllRegisterServer, ignored.");
|
|
return S_OK;
|
|
} // DllRegisterServer
|
|
|
|
|
|
|
|
|
|
|
|
#undef DPF_MODNAME
|
|
#define DPF_MODNAME "DllUnregisterServer"
|
|
//=============================================================================
|
|
// DllUnregisterServer
|
|
//-----------------------------------------------------------------------------
|
|
//
|
|
// Description: Unregisters the DirectPlay NAT Helper PAST COM object.
|
|
//
|
|
// Arguments: None.
|
|
//
|
|
// Returns: HRESULT
|
|
// S_OK - Successfully unregistered DirectPlay NAT Helper PAST.
|
|
// E_FAIL - Failed unregistering DirectPlay NAT Helper PAST.
|
|
//=============================================================================
|
|
STDAPI DllUnregisterServer(void)
|
|
{
|
|
DPFX(DPFPREP, 0, "DllUnregisterServer, ignored.");
|
|
return S_OK;
|
|
} // DllUnregisterServer
|
|
|
|
|
|
|
|
/*
|
|
* DllGetClassObject
|
|
*
|
|
* Entry point called by COM to get a ClassFactory pointer
|
|
*/
|
|
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppvObj)
|
|
{
|
|
DPFX(DPFPREP, 0, "DllGetClassObject (0x%p, 0x%p, 0x%p), ignored.",
|
|
&rclsid, &riid, ppvObj);
|
|
return CLASS_E_CLASSNOTAVAILABLE;
|
|
} /* DllGetClassObject */
|
|
|
|
/*
|
|
* DllCanUnloadNow
|
|
*
|
|
* Entry point called by COM to see if it is OK to free our DLL
|
|
*/
|
|
STDAPI DllCanUnloadNow(void)
|
|
{
|
|
DPFX(DPFPREP, 0, "DllCanUnloadNow, ignored.");
|
|
return S_OK;
|
|
|
|
} /* DllCanUnloadNow */
|