2025-04-27 07:49:33 -04:00

69 lines
1.9 KiB
C

/*++
Copyright (c) 1997-1999 Microsoft Corporation
--*/
#ifndef _PDEV_H
#define _PDEV_H
#include <minidrv.h>
#include <stdio.h>
#include <prcomoem.h>
//
// OEM Signature and version.
//
#define OEM_SIGNATURE 'TSE3'
#define OEM_VERSION 0x00010000L
#define DLLTEXT(s) "TSE3: " s
////////////////////////////////////////////////////////
// OEM UD Type Defines
////////////////////////////////////////////////////////
typedef struct tag_OEM_EXTRADATA {
OEM_DMEXTRAHEADER dmExtraHdr;
// Private extention
INT iOrientation;
INT iPaperSource;
} OEM_EXTRADATA, *POEM_EXTRADATA;
////////////////////////////////////////////////////////
// OEM Command Callback ID definition
////////////////////////////////////////////////////////
// Paper Selection
#define CMD_ORIENTATION_PORT 1000
#define CMD_ORIENTATION_LAND 1001
#define CMD_PAPERSOURCE_CASETTE_1 1100
#define CMD_PAPERSOURCE_MANUAL 1101
#define CMD_PAPERSOURCE_CASETTE_2 1102
#define CMD_PAPERSOURCE_CASETTE_3 1103
#define CMD_PAPERSOURCE_AUTO_SEL 1105
#define CMD_PAPERSOURCE_FRONT_TRAY 1106
#define CMD_PAPERSOURCE_APF 1107
#define CMD_PAPERSIZE_A3 1209
#define CMD_PAPERSIZE_A4 1207
#define CMD_PAPERSIZE_A5 1205
#define CMD_PAPERSIZE_B4 1208
#define CMD_PAPERSIZE_B5 1206
#define CMD_PAPERSIZE_B6 1204
#define CMD_PAPERSIZE_PC 1210
#define CMD_PAPERSIZE_LT 1211
#define CMD_PAPERSIZE_LG 1212
#define CMD_PAPERSIZE_DBLPC 1225
#define CMD_PAPERSIZE_JENV_CHO3 1226
#define CMD_PAPERSIZE_JENV_CHO4 1227
#define WRITESPOOLBUF(p, s, n) \
((p)->pDrvProcs->DrvWriteSpoolBuf(p, s, n))
#endif // _PDEV_H