DLLDATAX.C
// wrapper for dlldata.c 
 
#ifdef _MERGE_PROXYSTUB // merge proxy stub DLL 
 
#define REGISTER_PROXY_DLL //DllRegisterServer, etc. 
 
#define _WIN32_WINNT 0x0400//for WinNT 4.0 or Win95 with DCOM 
#define USE_STUBLESS_PROXY//defined only with MIDL switch /Oicf 
 
#pragma comment(lib, "rpcndr.lib") 
#pragma comment(lib, "rpcns4.lib") 
#pragma comment(lib, "rpcrt4.lib") 
 
#define DllMainPrxDllMain 
#define DllRegisterServerPrxDllRegisterServer 
#define DllUnregisterServer PrxDllUnregisterServer 
#define DllGetClassObject   PrxDllGetClassObject 
#define DllCanUnloadNow     PrxDllCanUnloadNow 
 
#include "dlldata.c" 
#include "GraphObj_p.c" 
 
#ifdef _NOPROXY //no midl generated dlldata.c 
 
#define STRICT 1 
#include <ole2.h> 
 
BOOL WINAPI PrxDllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) 
{return TRUE;} 
 
STDAPI PrxDllCanUnloadNow(void){return S_OK;} 
 
STDAPI PrxDllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv) 
{return CLASS_E_CLASSNOTAVAILABLE;} 
 
STDAPI PrxDllRegisterServer(void){return S_OK;} 
 
STDAPI PrxDllUnregisterServer(void){return S_OK;} 
 
#endif //!PROXY_DELEGATION 
 
#endif //_MERGE_PROXYSTUB