windows-nt/Source/XPSP1/NT/printscan/print/spooler/wpnpinst/webptprn/webptprn.h
2020-09-26 16:20:57 +08:00

60 lines
1.6 KiB
C

/*---------------------------------------------------------------------------*\
| MODULE: webptprn.h
|
| This is the main header module for the application.
|
|
| Copyright (C) 1996-1998 Hewlett Packard Company
| Copyright (C) 1996-1998 Microsoft Corporation
|
| history:
| 15-Dec-1996 <chriswil> created.
|
\*---------------------------------------------------------------------------*/
#include <windows.h>
#include <winspool.h>
#include <winver.h>
#include "globals.h"
#define MAX_BUFFER 255
#define MAX_RESBUF 128
#define MSG_BUFSIZE 256
#define IDS_MSG_ADD 1
#define IDS_MSG_DEL 2
#define IDS_MSG_REBOOT 3
#define IDS_MSG_UNINSTALL 4
#define IDS_ERR_COPY 5
#define IDS_ERR_ADD 6
#define IDS_ERR_ASC 7
#define IDS_REG_DISPLAY 8
#define IDS_ERR_OSVERHEAD 9
#define IDS_ERR_OSVERMSG 10
// MLAWRENC: This is actually defined in "\inet\setup\iexpress\common\res.h", but I don't want
// to create an interdependency, so redifine it here.
#if (!defined(RC_WEXTRACT_AWARE))
#define RC_WEXTRACT_AWARE 0xAA000000 // means cabpack aware func return code
#endif
#if (!defined(REBOOT_YES))
#define REBOOT_YES 0x00000001 // this bit off means no reboot
#endif
#if (!defined(REBOOT_ALWAYS))
#define REBOOT_ALWAYS 0x00000002 // if REBOOT_YES is on and this bit on means always reboot
// this bit is off means reboot if need
#endif
#define UNREFPARM(parm) (parm)
// Function Macro mappings.
//
#define EXEC_PROCESS(lpszCmd, psi, ppi) \
CreateProcess(NULL, lpszCmd, NULL, NULL, FALSE, 0, NULL, NULL, psi, ppi)