DLLDATAX.C
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // wrapper for dlldata.c
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. #ifdef _MERGE_PROXYSTUB // merge proxy stub DLL
  13. #define REGISTER_PROXY_DLL //DllRegisterServer, etc.
  14. #define _WIN32_WINNT 0x0400 //for WinNT 4.0 or Win95 with DCOM
  15. #define USE_STUBLESS_PROXY //defined only with MIDL switch /Oicf
  16. #pragma comment(lib, "rpcndr.lib")
  17. #pragma comment(lib, "rpcns4.lib")
  18. #pragma comment(lib, "rpcrt4.lib")
  19. #define DllMain PrxDllMain
  20. #define DllRegisterServer PrxDllRegisterServer
  21. #define DllUnregisterServer PrxDllUnregisterServer
  22. #define DllGetClassObject   PrxDllGetClassObject
  23. #define DllCanUnloadNow     PrxDllCanUnloadNow
  24. #include "dlldata.c"
  25. #include "stocktickerATL_p.c"
  26. #ifdef _NOPROXY //no midl generated dlldata.c
  27. #define STRICT 1
  28. #include <ole2.h>
  29. BOOL WINAPI PrxDllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
  30. {return TRUE;}
  31. STDAPI PrxDllCanUnloadNow(void){return S_OK;}
  32. STDAPI PrxDllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
  33. {return CLASS_E_CLASSNOTAVAILABLE;}
  34. STDAPI PrxDllRegisterServer(void){return S_OK;}
  35. STDAPI PrxDllUnregisterServer(void){return S_OK;}
  36. #endif //!PROXY_DELEGATION
  37. #endif //_MERGE_PROXYSTUB