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
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
|
|
|