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.
 
 
 
 
 
 

136 lines
6.4 KiB

//#ifndef _OEMUI_H
//#define _OEMUI_H
/*++
Copyright (c) 1996-2002 Microsoft Corp. & Ricoh Co., Ltd. All rights reserved.
FILE: RPDLUI.H
Abstract: Header file for OEM UI plugin.
Environment: Windows NT Unidrv5 driver
Revision History:
04/22/99 -Masatoshi Kubokura-
Last modified for Windows2000.
09/29/99 -Masatoshi Kubokura-
Modified for NT4SP6(Unidrv5.4).
02/10/2000 -Masatoshi Kubokura-
V.1.02
05/22/2000 -Masatoshi Kubokura-
V.1.03 for NT4
11/29/2000 -Masatoshi Kubokura-
Last modified for Whistler.
10/04/2001 -Masatoshi Kubokura-
Add MF1340,1540.
03/05/2002 -Masatoshi Kubokura-
Add RIFAX PRN TYPE N.
03/18/2002 -Masatoshi Kubokura-
RIFAX PRN TYPE N -> RIFAX ML4600
--*/
BYTE UpdateDate[] = "03/05/2002";
// registry value name
#define REG_HARDDISK_INSTALLED L"HardDiskInstalled"
//
// Unique models (no duplex, scaling, fax)
//
typedef struct {
LPWSTR Name;
DWORD fCapability;
} UNIQUEMODEL;
UNIQUEMODEL UniqueModel[] = {
#ifndef GWMODEL
{L"RICOH SP4mkII(+) RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH SP5(+) RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH SP7 RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH SP8 RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH SP80 RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH SP-10PS RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH SP-90 RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH NX-100 RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH NX-110 RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH NX-210 RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH IP-1 RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH imagio MF3300W RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH IPSiO NX70 RPDL", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)},
{L"RICOH IPSiO NX600 RPDL", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)},
{L"RICOH IPSiO NX700 RPDL", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)},
{L"RICOH IPSiO NX900 RPDL", BIT(OPT_VARIABLE_SCALING)}, // @Jan/07/99
{L"RICOH IMAGIO MF-P250(T) RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH IMAGIO MF-P250e RPDL", BIT(OPT_NODUPLEX)},
{L"RICOH IMAGIO MF-P250 RPDL(FAX)", BIT(OPT_NODUPLEX)|BIT(FAX_MODEL)},
{L"RICOH IMAGIO MF-P355 RPDL(FAX)", BIT(FAX_MODEL)},
{L"RICOH imagio MF2700 RPDL(FAX)", BIT(FAX_MODEL)},
{L"RICOH imagio MF3500 RPDL(FAX)", BIT(FAX_MODEL)},
{L"RICOH imagio MF3550 RPDL(FAX)", BIT(FAX_MODEL)},
{L"RICOH imagio MF4550 RPDL(FAX)", BIT(FAX_MODEL)},
// @Feb/16/99 ->
{L"RICOH imagio MF3530 RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF3570 RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF4570 RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF3530 RPDL(FAX)", BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
{L"RICOH imagio MF3570 RPDL(FAX)", BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
{L"RICOH imagio MF4570 RPDL(FAX)", BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
// @Feb/16/99 <-
// @Mar/03/99 ->
{L"RICOH IPSiO NX710 RPDL", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF1530 RPDL", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF1530 RPDL(FAX)", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
// @Mar/03/99 <-
// @Mar/10/99 ->
{L"RICOH IPSiO NX610 RPDL", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)},
{L"RICOH IPSiO NX800 RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF5550EX RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF6550EX RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH FAX Printer RPDL", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)},
// @Mar/10/99 <-
// @Mar/19/99 ->
{L"RICOH imagio MF2230 RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF2730 RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF2230 RPDL(FAX)", BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
{L"RICOH imagio MF2730 RPDL(FAX)", BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
// @Mar/19/99 <-
// @Feb/10/2000 ->
{L"RICOH IPSiO NX910 RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH IPSiO MF700 RPDL", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF3530e RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF3570e RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF4570e RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF5570 RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF7070 RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF8570 RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF3530e RPDL(FAX)", BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
{L"RICOH imagio MF3570e RPDL(FAX)", BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
{L"RICOH imagio MF4570e RPDL(FAX)", BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
// @Feb/10/2000 <-
// @Apr/27/2000 ->
{L"RICOH IPSiO NX71 RPDL", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)},
{L"RICOH IPSiO NX810 RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF105Pro RPDL", BIT(OPT_VARIABLE_SCALING)},
// @Apr/27/2000 <-
// @Sep/26/2000 ->
{L"RICOH IPSiO NX410 RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF3540W RPDL", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF3540W RPDL(FAX)", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
{L"RICOH imagio MF3580W RPDL", BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF3580W RPDL(FAX)", BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
// @Sep/26/2000 <-
// @Oct/04/2001 ->
{L"RICOH imagio MF1340 RPDL", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF1340 RPDL(FAX)", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
{L"RICOH imagio MF1540 RPDL", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)},
{L"RICOH imagio MF1540 RPDL(FAX)", BIT(OPT_NODUPLEX)|BIT(OPT_VARIABLE_SCALING)|BIT(FAX_MODEL)},
// @Oct/04/2001 <-
#else // GWMODEL
{L"RICOH RIFAX ML4600 RPDL", BIT(OPT_NODUPLEX)}, // @Mar/18/2002
#endif // GWMODEL
{L"", 0} // 0:terminator
};
//#endif // !_OEMUI_H