Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*++
Copyright (c) 1996 - 1999 Microsoft Corporation
Module Name:
mini.h
Abstract:
Minidrv related header file.
Environment:
Windows NT Unidrv driver
Revision History:
10/14/96 -amandan- Created
dd-mm-yy -author- description
--*/
#ifndef _MINI_H_
#define _MINI_H_
typedef struct _MINIPAPERFORMAT {
//
// All paper units are in Master units
//
SIZEL szPaper; // Physical size of paper selected, in text resolution
SIZEL szImageArea; // Imageable area of paper
POINT ptImgOrigin; // X, Y origin of where image area starts
POINT ptPrinterOffset; // X, Y offset to printer cursor position
} MINIPAPERFORMAT, *PMINIPAPERFORMAT;
typedef struct { DWORD fGeneral; /* Misc. flags for RASDD use*/ DWORD fMGeneral; /* Misc. flags for minidriver use*/ short iOrient; /* DMORIENT_LANDSCAPE else portrait */ WORD fColorFormat; /* color flags DEVCOLOR: */ short sDevPlanes; /* # of planes in the device color model, */ short sBitsPixel; /* Bits per pixel - if Pixel model */ int iLookAhead; /* Look ahead region: DeskJet type */ int iyPrtLine; /* Current Y printer cursor position */ MINIPAPERFORMAT minipf; /* paper format structure */ SIZEL szlPage; /* Whole page, in graphics units */ SIZEL szlBand; /* Size of banding region, if banding */ BYTE *pMemBuf; /* Pointer to buffer for minidriver use (rasdd frees) */ int iMemReq; /* Minidriver needs some memory */ int ixgRes; /* Resolution, x graphics */ int iygRes; /* Ditto, y */ int iModel; /* index into the MODELDATA array. */ int iCompMode; /* Which compression mode in use */ short sImageControl; /* Index of Image Control in Use */ short sTextQuality; /* Index of Text Quality in Use */ short sPaperQuality; /* Index of Paper Quality in Use */ short sPrintDensity; /* Index of Print Density in Use */ short sColor; /* Index of DevColor Struct in Use */ WORD wReserved; /* Alignment of struct */ DWORD dwMReserved[16]; /* Reserved for minidriver use */ DWORD dwReserved[16]; /* Reserved for future RASDD use */ } MDEV;
typedef MDEV *PMDEV;
typedef struct{ MDEV *pMDev; } M_UD_PDEV;
#endif // !_MINI_H_
|