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

Windows编程

开发平台:

Visual C++

  1. /*+==========================================================================
  2.   File:      CONSERVE.H
  3.   Summary:   Include file for the CONSERVE.DLL dynamic link library.
  4.              Intended primarily for external users of this DLL who exploit
  5.              it via static linkage to the DllRegisterServer and
  6.              DllUnregisterServer exported service calls.
  7.              For a comprehensive tutorial code tour of CONSERVE's contents
  8.              and offerings see the tutorial CONSERVE.HTM file. For
  9.              more specific technical details on the internal workings see
  10.              the comments dispersed throughout the CONSERVE source code.
  11.   Classes:   none.
  12.   Functions: DllRegisterServer, DllUnregisterServer.
  13.   Origin:    12-10-96: atrent - Editor-inheritance from FRESERVE.H in
  14.                the FRESERVE Tutorial Code Sample. [Revised]
  15. ----------------------------------------------------------------------------
  16.   This file is part of the Microsoft COM Tutorial Code Samples.
  17.   Copyright (C) Microsoft Corporation, 1997.  All rights reserved.
  18.   This source code is intended only as a supplement to Microsoft
  19.   Development Tools and/or on-line documentation.  See these other
  20.   materials for detailed information regarding Microsoft code samples.
  21.   THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  22.   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  23.   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  24.   PARTICULAR PURPOSE.
  25. ==========================================================================+*/
  26. #if !defined(CONSERVE_H)
  27. #define CONSERVE_H
  28. #if !defined(RC_INCLUDE)
  29. #if !defined(_DLLEXPORT_)
  30. // If _DLLEXPORT_ is NOT defined then the default is to import.
  31. #if defined(__cplusplus)
  32. #define DLLENTRY extern "C" __declspec(dllimport)
  33. #else
  34. #define DLLENTRY extern __declspec(dllimport)
  35. #endif
  36. #define STDENTRY DLLENTRY HRESULT WINAPI
  37. #define STDENTRY_(type) DLLENTRY type WINAPI
  38. // Here is the list of server APIs offered by the DLL (using the
  39. // appropriate entry API declaration macros just #defined above).
  40. STDENTRY DllRegisterServer(void);
  41. STDENTRY DllUnregisterServer(void);
  42. #else  // _DLLEXPORT_
  43. // Else if _DLLEXPORT_ is indeed defined then we've been told to export.
  44. #if defined(__cplusplus)
  45. #define DLLENTRY extern "C" __declspec(dllexport)
  46. #else
  47. #define DLLENTRY __declspec(dllexport)
  48. #endif
  49. #define STDENTRY DLLENTRY HRESULT WINAPI
  50. #define STDENTRY_(type) DLLENTRY type WINAPI
  51. #endif // _DLLEXPORT_
  52. #endif // RC_INCLUDE
  53. #endif // CONSERVE_H