www.pudn.com > Excel_example.rar > 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 DllMain				PrxDllMain 
#define DllRegisterServer	PrxDllRegisterServer 
#define DllUnregisterServer PrxDllUnregisterServer 
#define DllGetClassObject   PrxDllGetClassObject 
#define DllCanUnloadNow     PrxDllCanUnloadNow 
 
#include "dlldata.c" 
#include "ExcelAddin_p.c" 
 
#ifdef _NOPROXY //no midl generated dlldata.c 
 
#define STRICT 1 
#include  
 
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