00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifdef _MERGE_PROXYSTUB // merge proxy stub DLL
00028
00029 #define REGISTER_PROXY_DLL //DllRegisterServer, etc.
00030
00031 #define USE_STUBLESS_PROXY //defined only with MIDL switch /Oicf
00032
00033 #pragma comment(lib, "rpcndr.lib")
00034 #pragma comment(lib, "rpcns4.lib")
00035 #pragma comment(lib, "rpcrt4.lib")
00036
00037 #define DllMain PrxDllMain
00038 #define DllRegisterServer PrxDllRegisterServer
00039 #define DllUnregisterServer PrxDllUnregisterServer
00040 #define DllGetClassObject PrxDllGetClassObject
00041 #define DllCanUnloadNow PrxDllCanUnloadNow
00042
00043 #include "dlldata.c"
00044 #include "CCPDFExcelAddin_p.c"
00045
00046 #ifdef _NOPROXY //no midl generated dlldata.c
00047
00048 #define STRICT 1
00049 #include <ole2.h>
00050
00051 BOOL WINAPI PrxDllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
00052 {return TRUE;}
00053
00054 STDAPI PrxDllCanUnloadNow(void){return S_OK;}
00055
00056 STDAPI PrxDllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
00057 {return CLASS_E_CLASSNOTAVAILABLE;}
00058
00059 STDAPI PrxDllRegisterServer(void){return S_OK;}
00060
00061 STDAPI PrxDllUnregisterServer(void){return S_OK;}
00062
00063 #endif
00064
00065 #endif //_MERGE_PROXYSTUB