Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

78 lines
1.8 KiB

///////////////////////////////////////////////////////////////////////////////
//
// File Name: 32TO16.THK
//
// Copyright 1997 Hewlett-Packard Company.
// All rights reserved.
//
// 11311 Chinden Blvd.
// Boise, Idaho 83714
//
//
// Description: Thunk script for WPNPINST.DLL -> WPNPIN16.DLL
//
// Author: Garth Schmeling
//
//
// Modification history:
//
// Date Initials Change description
//
// 10-10-97 GFS Initial checkin
//
//
//
///////////////////////////////////////////////////////////////////////////////
enablemapdirect3216 = true;
typedef unsigned int UINT;
typedef unsigned char UCHAR;
typedef UCHAR BYTE;
typedef UINT RETERR;
typedef BYTE *LPBYTE;
typedef struct tagSetupInfo {
char szPortMonitor[512];
char szPrintProcessor[512];
char szVendorSetup[512];
char szVendorInstaller[512];
char ShareName[256];
char INFfileName[256];
char szPort[256];
char szDriverFile[256];
char szDataFile[256];
char szConfigFile[256];
char szHelpFile[256];
char szDriverDir[256];
char BinName[256];
char szFriendly[256];
char szModel[256];
char szDefaultDataType[256];
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;
typedef SETUPINFO *LPSI;
RETERR ParseINF16(LPSI lpsi)
{
lpsi = inout;
}