12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- // 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 "TCObj_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
|