text: // 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 "HotfixManager_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
  