devmode.h
上传用户:looem2003
上传日期:2014-07-20
资源大小:13733k
文件大小:1k
源码类别:

打印编程

开发平台:

Visual C++

  1. //  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  2. //  ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  3. //  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  4. //  PARTICULAR PURPOSE.
  5. //
  6. //  Copyright  1998 - 2003  Microsoft Corporation.  All Rights Reserved.
  7. //
  8. //  FILE:   Devmode.h
  9. //    
  10. //
  11. //  PURPOSE:    Define common data types, and external function prototypes
  12. //              for devmode functions.
  13. //
  14. //  PLATFORMS:
  15. //
  16. //    Windows XP, Windows Server 2003, Windows codenamed Longhorn
  17. //
  18. //
  19. //  History: 
  20. //          06/24/03    xxx created.
  21. //
  22. //
  23. #ifndef _DEVMODE_H
  24. #define _DEVMODE_H
  25. ////////////////////////////////////////////////////////
  26. //      OEM Devmode Defines
  27. ////////////////////////////////////////////////////////
  28. ////////////////////////////////////////////////////////
  29. //      OEM Devmode Type Definitions
  30. ////////////////////////////////////////////////////////
  31. typedef struct tagOEMDEV
  32. {
  33.     OEM_DMEXTRAHEADER       dmOEMExtra;
  34.     BOOL                    dwDriverData;
  35. } OEMDEV, *POEMDEV;
  36. typedef const OEMDEV *PCOEMDEV;
  37. /////////////////////////////////////////////////////////
  38. //      ProtoTypes
  39. /////////////////////////////////////////////////////////
  40. HRESULT hrOEMDevMode(DWORD dwMode, POEMDMPARAM pOemDMParam);
  41. BOOL bConvertOEMDevmode(PCOEMDEV pOEMDevIn, POEMDEV pOEMDevOut);
  42. BOOL bMakeOEMDevmodeValid(POEMDEV pOEMDevmode);
  43. #endif