87 lines
2.4 KiB
C
87 lines
2.4 KiB
C
/***************************************************************************
|
|
*
|
|
* File Name: LPSI.H
|
|
*
|
|
* Copyright Hewlett-Packard Company 1997
|
|
* All rights reserved.
|
|
*
|
|
* 11311 Chinden Blvd.
|
|
* Boise, Idaho 83714
|
|
*
|
|
*
|
|
* Description: contains macros, the SETUPINFO structure and other
|
|
* definitions for WPNPINST.DLL
|
|
*
|
|
* Author: Garth Schmeling
|
|
*
|
|
* Modification history:
|
|
*
|
|
* Date Initials Change description
|
|
*
|
|
* 10-10-97 GFS Initial checkin
|
|
*
|
|
*
|
|
*
|
|
***************************************************************************/
|
|
|
|
#ifndef _LPSI_H_
|
|
#define _LPSI_H_
|
|
|
|
//---------------------------------------------------------
|
|
// Macros
|
|
//---------------------------------------------------------
|
|
#define _MAX_NAME_ 32
|
|
#define _MAX_PATH_ 256
|
|
#define MAX_COLOR_PATH 30
|
|
#define MAX_DEVICE_ID_LEN 200
|
|
#define NSTRINGS 6
|
|
#define CMD_INSTALL_DRIVER 373
|
|
|
|
#define IS ==
|
|
#define ISNT !=
|
|
#define OR ||
|
|
#define AND &&
|
|
|
|
|
|
//---------------------------------------------------------
|
|
// Setup Info Structure
|
|
//---------------------------------------------------------
|
|
#pragma pack(1) // 1 Byte Packing
|
|
typedef struct tagSETUPINFO {
|
|
|
|
char szPortMonitor[2 * _MAX_PATH_];
|
|
char szPrintProcessor[2 * _MAX_PATH_];
|
|
char szVendorSetup[2 * _MAX_PATH_];
|
|
char szVendorInstaller[2 * _MAX_PATH_];
|
|
char ShareName[_MAX_PATH_];
|
|
char INFfileName[_MAX_PATH_];
|
|
char szPort[_MAX_PATH_];
|
|
char szDriverFile[_MAX_PATH_];
|
|
char szDataFile[_MAX_PATH_];
|
|
char szConfigFile[_MAX_PATH_];
|
|
char szHelpFile[_MAX_PATH_];
|
|
char szDriverDir[_MAX_PATH_];
|
|
char BinName[_MAX_PATH_];
|
|
char szFriendly[_MAX_PATH_];
|
|
char szModel[_MAX_PATH_];
|
|
char szDefaultDataType[_MAX_PATH_];
|
|
int dwDriverVersion;
|
|
int dwUniqueID;
|
|
int bNetPrinter;
|
|
int wFilesUsed;
|
|
int wFilesAllocated;
|
|
int wRetryTimeout;
|
|
int wDNSTimeout;
|
|
int bDontQueueFiles;
|
|
int bNoTestPage;
|
|
int hModelInf;
|
|
int wCommand;
|
|
int nRes1;
|
|
LPBYTE lpPrinterInfo2;
|
|
LPBYTE lpDriverInfo3;
|
|
LPBYTE lpFiles;
|
|
LPBYTE lpVcpInfo;
|
|
} SETUPINFO, FAR *LPSI;
|
|
|
|
#endif // _LPSI_H_
|