// wrapper for dlldata.c #ifdef _MERGE_PROXYSTUB // merge proxy stub DLL #define REGISTER_PROXY_DLL //DllRegisterServer, etc. #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" #ifdef _NOPROXY //no midl generated dlldata.c #define STRICT 1 #include BOOL WINAPI PrxDllMain ( HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) { return TRUE; } STDAPI PrxDllCanUnloadNow () { return S_OK; } STDAPI PrxDllGetClassObject ( REFCLSID rclsid, REFIID riid, LPVOID* ppv) { return CLASS_E_CLASSNOTAVAILABLE; } STDAPI PrxDllRegisterServer () { return S_OK; } STDAPI PrxDllUnregisterServer () { return S_OK; } #endif //!PROXY_DELEGATION #endif //_MERGE_PROXYSTUB