home *** CD-ROM | disk | FTP | other *** search
- //----------------------------------------------------------------------------
- // WinSpool.hpp - dcc32 generated hdr (DO NOT EDIT) rev: -2
- // From: WinSpool.pas
- //----------------------------------------------------------------------------
- #ifndef WinSpoolHPP
- #define WinSpoolHPP
- //----------------------------------------------------------------------------
- #ifndef WindowsHPP
- #include <Windows.hpp>
- #endif
-
- #ifndef SystemHPP
- #include <System.hpp>
- #endif
-
- namespace Winspool
- {
- //-- type declarations -------------------------------------------------------
- struct TPrinterInfo1A;
- typedef TPrinterInfo1A *PPrinterInfo1A;
-
- struct TPrinterInfo1W;
- typedef TPrinterInfo1W *PPrinterInfo1W;
-
- typedef TPrinterInfo1A *PPrinterInfo1;
-
- struct TPrinterInfo1A
- {
- System::Integer Flags;
- System::Char *pDescription;
- System::Char *pName;
- System::Char *pComment;
- } ;
-
- struct TPrinterInfo1W
- {
- System::Integer Flags;
- System::WideChar *pDescription;
- System::WideChar *pName;
- System::WideChar *pComment;
- } ;
-
- typedef TPrinterInfo1A TPrinterInfo1;
-
- struct TPrinterInfo2A;
- typedef TPrinterInfo2A *PPrinterInfo2A;
-
- struct TPrinterInfo2W;
- typedef TPrinterInfo2W *PPrinterInfo2W;
-
- typedef TPrinterInfo2A *PPrinterInfo2;
-
- struct TPrinterInfo2A
- {
- System::Char *pServerName;
- System::Char *pPrinterName;
- System::Char *pShareName;
- System::Char *pPortName;
- System::Char *pDriverName;
- System::Char *pComment;
- System::Char *pLocation;
- Windows::TDeviceModeA *pDevMode;
- System::Char *pSepFile;
- System::Char *pPrintProcessor;
- System::Char *pDatatype;
- System::Char *pParameters;
- Windows::TSecurityDescriptor *pSecurityDescriptor;
- System::Integer Attributes;
- System::Integer Priority;
- System::Integer DefaultPriority;
- System::Integer StartTime;
- System::Integer UntilTime;
- System::Integer Status;
- System::Integer cJobs;
- System::Integer AveragePPM;
- } ;
-
- struct TPrinterInfo2W
- {
- System::WideChar *pServerName;
- System::WideChar *pPrinterName;
- System::WideChar *pShareName;
- System::WideChar *pPortName;
- System::WideChar *pDriverName;
- System::WideChar *pComment;
- System::WideChar *pLocation;
- Windows::TDeviceModeW *pDevMode;
- System::WideChar *pSepFile;
- System::WideChar *pPrintProcessor;
- System::WideChar *pDatatype;
- System::WideChar *pParameters;
- Windows::TSecurityDescriptor *pSecurityDescriptor;
- System::Integer Attributes;
- System::Integer Priority;
- System::Integer DefaultPriority;
- System::Integer StartTime;
- System::Integer UntilTime;
- System::Integer Status;
- System::Integer cJobs;
- System::Integer AveragePPM;
- } ;
-
- typedef TPrinterInfo2A TPrinterInfo2;
-
- struct TPrinterInfo3A
- {
- Windows::TSecurityDescriptor *pSecurityDescriptor;
- } ;
-
- typedef TPrinterInfo3A *PPrinterInfo3A;
-
- struct TPrinterInfo3W
- {
- Windows::TSecurityDescriptor *pSecurityDescriptor;
- } ;
-
- typedef TPrinterInfo3W *PPrinterInfo3W;
-
- typedef TPrinterInfo3A *PPrinterInfo3;
-
- typedef TPrinterInfo3A TPrinterInfo3;
-
- struct TPrinterInfo4A;
- typedef TPrinterInfo4A *PPrinterInfo4A;
-
- struct TPrinterInfo4W;
- typedef TPrinterInfo4W *PPrinterInfo4W;
-
- typedef TPrinterInfo4A *PPrinterInfo4;
-
- struct TPrinterInfo4A
- {
- System::Char *pPrinterName;
- System::Char *pServerName;
- System::Integer Attributes;
- } ;
-
- struct TPrinterInfo4W
- {
- System::WideChar *pPrinterName;
- System::WideChar *pServerName;
- System::Integer Attributes;
- } ;
-
- typedef TPrinterInfo4A TPrinterInfo4;
-
- struct TPrinterInfo5A;
- typedef TPrinterInfo5A *PPrinterInfo5A;
-
- struct TPrinterInfo5W;
- typedef TPrinterInfo5W *PPrinterInfo5W;
-
- typedef TPrinterInfo5A *PPrinterInfo5;
-
- struct TPrinterInfo5A
- {
- System::Char *pPrinterName;
- System::Char *pPortName;
- System::Integer Attributes;
- System::Integer DeviceNotSelectedTimeout;
- System::Integer TransmissionRetryTimeout;
- } ;
-
- struct TPrinterInfo5W
- {
- System::WideChar *pPrinterName;
- System::WideChar *pPortName;
- System::Integer Attributes;
- System::Integer DeviceNotSelectedTimeout;
- System::Integer TransmissionRetryTimeout;
- } ;
-
- typedef TPrinterInfo5A TPrinterInfo5;
-
- struct TJobInfo1A;
- typedef TJobInfo1A *PJobInfo1A;
-
- struct TJobInfo1W;
- typedef TJobInfo1W *PJobInfo1W;
-
- typedef TJobInfo1A *PJobInfo1;
-
- struct TJobInfo1A
- {
- System::Integer JobId;
- System::Char *pPrinterName;
- System::Char *pMachineName;
- System::Char *pUserName;
- System::Char *pDocument;
- System::Char *pDatatype;
- System::Char *pStatus;
- System::Integer Status;
- System::Integer Priority;
- System::Integer Position;
- System::Integer TotalPages;
- System::Integer PagesPrinted;
- Windows::TSystemTime Submitted;
- } ;
-
- struct TJobInfo1W
- {
- System::Integer JobId;
- System::WideChar *pPrinterName;
- System::WideChar *pMachineName;
- System::WideChar *pUserName;
- System::WideChar *pDocument;
- System::WideChar *pDatatype;
- System::WideChar *pStatus;
- System::Integer Status;
- System::Integer Priority;
- System::Integer Position;
- System::Integer TotalPages;
- System::Integer PagesPrinted;
- Windows::TSystemTime Submitted;
- } ;
-
- typedef TJobInfo1A TJobInfo1;
-
- struct TJobInfo2A;
- typedef TJobInfo2A *PJobInfo2A;
-
- struct TJobInfo2W;
- typedef TJobInfo2W *PJobInfo2W;
-
- typedef TJobInfo2A *PJobInfo2;
-
- struct TJobInfo2A
- {
- System::Integer JobId;
- System::Char *pPrinterName;
- System::Char *pMachineName;
- System::Char *pUserName;
- System::Char *pDocument;
- System::Char *pNotifyName;
- System::Char *pDatatype;
- System::Char *pPrintProcessor;
- System::Char *pParameters;
- System::Char *pDriverName;
- Windows::TDeviceModeA *pDevMode;
- System::Char *pStatus;
- void *pSecurityDescriptor;
- System::Integer Status;
- System::Integer Priority;
- System::Integer Position;
- System::Integer StartTime;
- System::Integer UntilTime;
- System::Integer TotalPages;
- System::Integer Size;
- Windows::TSystemTime Submitted;
- System::Integer Time;
- System::Integer PagesPrinted;
- } ;
-
- struct TJobInfo2W
- {
- System::Integer JobId;
- System::WideChar *pPrinterName;
- System::WideChar *pMachineName;
- System::WideChar *pUserName;
- System::WideChar *pDocument;
- System::WideChar *pNotifyName;
- System::WideChar *pDatatype;
- System::WideChar *pPrintProcessor;
- System::WideChar *pParameters;
- System::WideChar *pDriverName;
- Windows::TDeviceModeW *pDevMode;
- System::WideChar *pStatus;
- void *pSecurityDescriptor;
- System::Integer Status;
- System::Integer Priority;
- System::Integer Position;
- System::Integer StartTime;
- System::Integer UntilTime;
- System::Integer TotalPages;
- System::Integer Size;
- Windows::TSystemTime Submitted;
- System::Integer Time;
- System::Integer PagesPrinted;
- } ;
-
- typedef TJobInfo2A TJobInfo2;
-
- struct TAddJobInfo1A;
- typedef TAddJobInfo1A *PAddJobInfo1A;
-
- struct TAddJobInfo1W;
- typedef TAddJobInfo1W *PAddJobInfo1W;
-
- typedef TAddJobInfo1A *PAddJobInfo1;
-
- struct TAddJobInfo1A
- {
- System::Char *Path;
- System::Integer JobId;
- } ;
-
- struct TAddJobInfo1W
- {
- System::WideChar *Path;
- System::Integer JobId;
- } ;
-
- typedef TAddJobInfo1A TAddJobInfo1;
-
- struct TDriverInfo1A;
- typedef TDriverInfo1A *PDriverInfo1A;
-
- struct TDriverInfo1W;
- typedef TDriverInfo1W *PDriverInfo1W;
-
- typedef TDriverInfo1A *PDriverInfo1;
-
- struct TDriverInfo1A
- {
- System::Char *pName;
- } ;
-
- struct TDriverInfo1W
- {
- System::WideChar *pName;
- } ;
-
- typedef TDriverInfo1A TDriverInfo1;
-
- struct TDriverInfo2A;
- typedef TDriverInfo2A *PDriverInfo2A;
-
- struct TDriverInfo2W;
- typedef TDriverInfo2W *PDriverInfo2W;
-
- typedef TDriverInfo2A *PDriverInfo2;
-
- struct TDriverInfo2A
- {
- System::Integer cVersion;
- System::Char *pName;
- System::Char *pEnvironment;
- System::Char *pDriverPath;
- System::Char *pDataFile;
- System::Char *pConfigFile;
- } ;
-
- struct TDriverInfo2W
- {
- System::Integer cVersion;
- System::WideChar *pName;
- System::WideChar *pEnvironment;
- System::WideChar *pDriverPath;
- System::WideChar *pDataFile;
- System::WideChar *pConfigFile;
- } ;
-
- typedef TDriverInfo2A TDriverInfo2;
-
- struct TDriverInfo3A;
- typedef TDriverInfo3A *PDriverInfo3A;
-
- struct TDriverInfo3W;
- typedef TDriverInfo3W *PDriverInfo3W;
-
- typedef TDriverInfo3A *PDriverInfo3;
-
- struct TDriverInfo3A
- {
- System::Integer cVersion;
- System::Char *pName;
- System::Char *pEnvironment;
- System::Char *pDriverPath;
- System::Char *pDataFile;
- System::Char *pConfigFile;
- System::Char *pHelpFile;
- System::Char *pDependentFiles;
- System::Char *pMonitorName;
- System::Char *pDefaultDataType;
- } ;
-
- struct TDriverInfo3W
- {
- System::Integer cVersion;
- System::WideChar *pName;
- System::WideChar *pEnvironment;
- System::WideChar *pDriverPath;
- System::WideChar *pDataFile;
- System::WideChar *pConfigFile;
- System::WideChar *pHelpFile;
- System::WideChar *pDependentFiles;
- System::WideChar *pMonitorName;
- System::WideChar *pDefaultDataType;
- } ;
-
- typedef TDriverInfo3A TDriverInfo3;
-
- struct TDocInfo1A;
- typedef TDocInfo1A *PDocInfo1A;
-
- struct TDocInfo1W;
- typedef TDocInfo1W *PDocInfo1W;
-
- typedef TDocInfo1A *PDocInfo1;
-
- struct TDocInfo1A
- {
- System::Char *pDocName;
- System::Char *pOutputFile;
- System::Char *pDatatype;
- } ;
-
- struct TDocInfo1W
- {
- System::WideChar *pDocName;
- System::WideChar *pOutputFile;
- System::WideChar *pDatatype;
- } ;
-
- typedef TDocInfo1A TDocInfo1;
-
- struct TFormInfo1A;
- typedef TFormInfo1A *PFormInfo1A;
-
- struct TFormInfo1W;
- typedef TFormInfo1W *PFormInfo1W;
-
- typedef TFormInfo1A *PFormInfo1;
-
- struct TFormInfo1A
- {
- System::Integer Flags;
- System::Char *pName;
- Windows::TSize Size;
- Windows::TRect ImageableArea;
- } ;
-
- struct TFormInfo1W
- {
- System::Integer Flags;
- System::WideChar *pName;
- Windows::TSize Size;
- Windows::TRect ImageableArea;
- } ;
-
- typedef TFormInfo1A TFormInfo1;
-
- struct TDocInfo2A;
- typedef TDocInfo2A *PDocInfo2A;
-
- struct TDocInfo2W;
- typedef TDocInfo2W *PDocInfo2W;
-
- typedef TDocInfo2A *PDocInfo2;
-
- struct TDocInfo2A
- {
- System::Char *pDocName;
- System::Char *pOutputFile;
- System::Char *pDatatype;
- System::Integer dwMode;
- System::Integer JobId;
- } ;
-
- struct TDocInfo2W
- {
- System::WideChar *pDocName;
- System::WideChar *pOutputFile;
- System::WideChar *pDatatype;
- System::Integer dwMode;
- System::Integer JobId;
- } ;
-
- typedef TDocInfo2A TDocInfo2;
-
- struct TPrintProcessorInfo1A;
- typedef TPrintProcessorInfo1A *PPrintProcessorInfo1A;
-
- struct TPrintProcessorInfo1W;
- typedef TPrintProcessorInfo1W *PPrintProcessorInfo1W;
-
- typedef TPrintProcessorInfo1A *PPrintProcessorInfo1;
-
- struct TPrintProcessorInfo1A
- {
- System::Char *pName;
- } ;
-
- struct TPrintProcessorInfo1W
- {
- System::WideChar *pName;
- } ;
-
- typedef TPrintProcessorInfo1A TPrintProcessorInfo1;
-
- struct TPortInfo1A;
- typedef TPortInfo1A *PPortInfo1A;
-
- struct TPortInfo1W;
- typedef TPortInfo1W *PPortInfo1W;
-
- typedef TPortInfo1A *PPortInfo1;
-
- struct TPortInfo1A
- {
- System::Char *pName;
- } ;
-
- struct TPortInfo1W
- {
- System::WideChar *pName;
- } ;
-
- typedef TPortInfo1A TPortInfo1;
-
- struct TPortInfo2A;
- typedef TPortInfo2A *PPortInfo2A;
-
- struct TPortInfo2W;
- typedef TPortInfo2W *PPortInfo2W;
-
- typedef TPortInfo2A *PPortInfo2;
-
- struct TPortInfo2A
- {
- System::Char *pPortName;
- System::Char *pMonitorName;
- System::Char *pDescription;
- System::Integer fPortType;
- System::Integer Reserved;
- } ;
-
- struct TPortInfo2W
- {
- System::WideChar *pPortName;
- System::WideChar *pMonitorName;
- System::WideChar *pDescription;
- System::Integer fPortType;
- System::Integer Reserved;
- } ;
-
- typedef TPortInfo2A TPortInfo2;
-
- struct TMonitorInfo1A;
- typedef TMonitorInfo1A *PMonitorInfo1A;
-
- struct TMonitorInfo1W;
- typedef TMonitorInfo1W *PMonitorInfo1W;
-
- typedef TMonitorInfo1A *PMonitorInfo1;
-
- struct TMonitorInfo1A
- {
- System::Char *pName;
- } ;
-
- struct TMonitorInfo1W
- {
- System::WideChar *pName;
- } ;
-
- typedef TMonitorInfo1A TMonitorInfo1;
-
- struct TMonitorInfo2A;
- typedef TMonitorInfo2A *PMonitorInfo2A;
-
- struct TMonitorInfo2W;
- typedef TMonitorInfo2W *PMonitorInfo2W;
-
- typedef TMonitorInfo2A *PMonitorInfo2;
-
- struct TMonitorInfo2A
- {
- System::Char *pName;
- System::Char *pEnvironment;
- System::Char *pDLLName;
- } ;
-
- struct TMonitorInfo2W
- {
- System::WideChar *pName;
- System::WideChar *pEnvironment;
- System::WideChar *pDLLName;
- } ;
-
- typedef TMonitorInfo2A TMonitorInfo2;
-
- struct TDatatypesInfo1A;
- typedef TDatatypesInfo1A *PDatatypesInfo1A;
-
- struct TDatatypesInfo1W;
- typedef TDatatypesInfo1W *PDatatypesInfo1W;
-
- typedef TDatatypesInfo1A *PDatatypesInfo1;
-
- struct TDatatypesInfo1A
- {
- System::Char *pName;
- } ;
-
- struct TDatatypesInfo1W
- {
- System::WideChar *pName;
- } ;
-
- typedef TDatatypesInfo1A TDatatypesInfo1;
-
- struct TPrinterDefaultsA;
- typedef TPrinterDefaultsA *PPrinterDefaultsA;
-
- struct TPrinterDefaultsW;
- typedef TPrinterDefaultsW *PPrinterDefaultsW;
-
- typedef TPrinterDefaultsA *PPrinterDefaults;
-
- struct TPrinterDefaultsA
- {
- System::Char *pDatatype;
- Windows::TDeviceModeA *pDevMode;
- System::Integer DesiredAccess;
- } ;
-
- struct TPrinterDefaultsW
- {
- System::WideChar *pDatatype;
- Windows::TDeviceModeW *pDevMode;
- System::Integer DesiredAccess;
- } ;
-
- typedef TPrinterDefaultsA TPrinterDefaults;
-
- struct TPrinterNotifyOptionsType;
- typedef TPrinterNotifyOptionsType *PPrinterNotifyOptionsType;
-
- struct TPrinterNotifyOptionsType
- {
- System::Word wType;
- System::Word Reserved0;
- System::Integer Reserved1;
- System::Integer Reserved2;
- System::Integer Count;
- System::Word *pFields;
- } ;
-
- struct TPrinterNotifyOptions;
- typedef TPrinterNotifyOptions *PPrinterNotifyOptions;
-
- struct TPrinterNotifyOptions
- {
- System::Integer Version;
- System::Integer Flags;
- System::Integer Count;
- TPrinterNotifyOptionsType *pTypes;
- } ;
-
- struct TPrinterNotifyInfoData;
- typedef TPrinterNotifyInfoData *PPrinterNotifyInfoData;
-
- struct WinSpool_2
- {
- System::Integer cbBuf;
- void *pBuf;
- } ;
-
- struct WinSpool_1
- {
-
- union
- {
- WinSpool_2 Data;
- System::Integer adwData[2];
-
- };
- } ;
-
- struct TPrinterNotifyInfoData
- {
- System::Word wType;
- System::Word Field;
- System::Integer Reserved;
- System::Integer Id;
- WinSpool_1 NotifyData;
- } ;
-
- struct TPrinterNotifyInfo;
- typedef TPrinterNotifyInfo *PPrinterNotifyInfo;
-
- struct TPrinterNotifyInfo
- {
- System::Integer Version;
- System::Integer Flags;
- System::Integer Count;
- TPrinterNotifyInfoData aData[1];
- } ;
-
- struct TProvidorInfo1A;
- typedef TProvidorInfo1A *PProvidorInfo1A;
-
- struct TProvidorInfo1W;
- typedef TProvidorInfo1W *PProvidorInfo1W;
-
- typedef TProvidorInfo1A *PProvidorInfo1;
-
- struct TProvidorInfo1A
- {
- System::Char *pName;
- System::Char *pEnvironment;
- System::Char *pDLLName;
- } ;
-
- struct TProvidorInfo1W
- {
- System::WideChar *pName;
- System::WideChar *pEnvironment;
- System::WideChar *pDLLName;
- } ;
-
- typedef TProvidorInfo1A TProvidorInfo1;
-
- //-- var, const, procedure ---------------------------------------------------
- #define PRINTER_CONTROL_PAUSE System::Byte(1)
- #define PRINTER_CONTROL_RESUME System::Byte(2)
- #define PRINTER_CONTROL_PURGE System::Byte(3)
- #define PRINTER_CONTROL_SET_STATUS System::Byte(4)
- #define PRINTER_STATUS_PAUSED System::Byte(1)
- #define PRINTER_STATUS_ERROR System::Byte(2)
- #define PRINTER_STATUS_PENDING_DELETION System::Byte(4)
- #define PRINTER_STATUS_PAPER_JAM System::Byte(8)
- #define PRINTER_STATUS_PAPER_OUT System::Byte(16)
- #define PRINTER_STATUS_MANUAL_FEED System::Byte(32)
- #define PRINTER_STATUS_PAPER_PROBLEM System::Byte(64)
- #define PRINTER_STATUS_OFFLINE System::Byte(128)
- #define PRINTER_STATUS_IO_ACTIVE System::Smallint(256)
- #define PRINTER_STATUS_BUSY System::Smallint(512)
- #define PRINTER_STATUS_PRINTING System::Smallint(1024)
- #define PRINTER_STATUS_OUTPUT_BIN_FULL System::Smallint(2048)
- #define PRINTER_STATUS_NOT_AVAILABLE System::Smallint(4096)
- #define PRINTER_STATUS_WAITING System::Smallint(8192)
- #define PRINTER_STATUS_PROCESSING System::Smallint(16384)
- #define PRINTER_STATUS_INITIALIZING System::Integer(32768)
- #define PRINTER_STATUS_WARMING_UP System::Integer(65536)
- #define PRINTER_STATUS_TONER_LOW System::Integer(131072)
- #define PRINTER_STATUS_NO_TONER System::Integer(262144)
- #define PRINTER_STATUS_PAGE_PUNT System::Integer(524288)
- #define PRINTER_STATUS_USER_INTERVENTION System::Integer(1048576)
- #define PRINTER_STATUS_OUT_OF_MEMORY System::Integer(2097152)
- #define PRINTER_STATUS_DOOR_OPEN System::Integer(4194304)
- #define PRINTER_STATUS_SERVER_UNKNOWN System::Integer(8388608)
- #define PRINTER_STATUS_POWER_SAVE System::Integer(16777216)
- #define PRINTER_ATTRIBUTE_QUEUED System::Byte(1)
- #define PRINTER_ATTRIBUTE_DIRECT System::Byte(2)
- #define PRINTER_ATTRIBUTE_DEFAULT System::Byte(4)
- #define PRINTER_ATTRIBUTE_SHARED System::Byte(8)
- #define PRINTER_ATTRIBUTE_NETWORK System::Byte(16)
- #define PRINTER_ATTRIBUTE_HIDDEN System::Byte(32)
- #define PRINTER_ATTRIBUTE_LOCAL System::Byte(64)
- #define PRINTER_ATTRIBUTE_ENABLE_DEVQ System::Byte(128)
- #define PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS System::Smallint(256)
- #define PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST System::Smallint(512)
- #define PRINTER_ATTRIBUTE_WORK_OFFLINE System::Smallint(1024)
- #define PRINTER_ATTRIBUTE_ENABLE_BIDI System::Smallint(2048)
- #define NO_PRIORITY System::Byte(0)
- #define MAX_PRIORITY System::Byte(99)
- #define MIN_PRIORITY System::Byte(1)
- #define DEF_PRIORITY System::Byte(1)
- #define JOB_CONTROL_PAUSE System::Byte(1)
- #define JOB_CONTROL_RESUME System::Byte(2)
- #define JOB_CONTROL_CANCEL System::Byte(3)
- #define JOB_CONTROL_RESTART System::Byte(4)
- #define JOB_CONTROL_DELETE System::Byte(5)
- #define JOB_STATUS_PAUSED System::Byte(1)
- #define JOB_STATUS_ERROR System::Byte(2)
- #define JOB_STATUS_DELETING System::Byte(4)
- #define JOB_STATUS_SPOOLING System::Byte(8)
- #define JOB_STATUS_PRINTING System::Byte(16)
- #define JOB_STATUS_OFFLINE System::Byte(32)
- #define JOB_STATUS_PAPEROUT System::Byte(64)
- #define JOB_STATUS_PRINTED System::Byte(128)
- #define JOB_STATUS_DELETED System::Smallint(256)
- #define JOB_STATUS_BLOCKED_DEVQ System::Smallint(512)
- #define JOB_STATUS_USER_INTERVENTION System::Smallint(1024)
- #define JOB_POSITION_UNSPECIFIED System::Byte(0)
- #define DI_CHANNEL System::Byte(1)
- #define DI_CHANNEL_WRITE System::Byte(2)
- #define DI_READ_SPOOL_JOB System::Byte(3)
- #define FORM_BUILTIN System::Byte(1)
- #define PORT_TYPE_WRITE System::Byte(1)
- #define PORT_TYPE_READ System::Byte(2)
- #define PORT_TYPE_REDIRECTED System::Byte(4)
- #define PORT_TYPE_NET_ATTACHED System::Byte(8)
- #define PRINTER_ENUM_DEFAULT System::Byte(1)
- #define PRINTER_ENUM_LOCAL System::Byte(2)
- #define PRINTER_ENUM_CONNECTIONS System::Byte(4)
- #define PRINTER_ENUM_FAVORITE System::Byte(4)
- #define PRINTER_ENUM_NAME System::Byte(8)
- #define PRINTER_ENUM_REMOTE System::Byte(16)
- #define PRINTER_ENUM_SHARED System::Byte(32)
- #define PRINTER_ENUM_NETWORK System::Byte(64)
- #define PRINTER_ENUM_EXPAND System::Smallint(16384)
- #define PRINTER_ENUM_CONTAINER System::Integer(32768)
- #define PRINTER_ENUM_ICONMASK System::Integer(16711680)
- #define PRINTER_ENUM_ICON1 System::Integer(65536)
- #define PRINTER_ENUM_ICON2 System::Integer(131072)
- #define PRINTER_ENUM_ICON3 System::Integer(262144)
- #define PRINTER_ENUM_ICON4 System::Integer(524288)
- #define PRINTER_ENUM_ICON5 System::Integer(1048576)
- #define PRINTER_ENUM_ICON6 System::Integer(2097152)
- #define PRINTER_ENUM_ICON7 System::Integer(4194304)
- #define PRINTER_ENUM_ICON8 System::Integer(8388608)
- #define PRINTER_NOTIFY_TYPE System::Byte(0)
- #define JOB_NOTIFY_TYPE System::Byte(1)
- #define PRINTER_NOTIFY_FIELD_SERVER_NAME System::Byte(0)
- #define PRINTER_NOTIFY_FIELD_PRINTER_NAME System::Byte(1)
- #define PRINTER_NOTIFY_FIELD_SHARE_NAME System::Byte(2)
- #define PRINTER_NOTIFY_FIELD_PORT_NAME System::Byte(3)
- #define PRINTER_NOTIFY_FIELD_DRIVER_NAME System::Byte(4)
- #define PRINTER_NOTIFY_FIELD_COMMENT System::Byte(5)
- #define PRINTER_NOTIFY_FIELD_LOCATION System::Byte(6)
- #define PRINTER_NOTIFY_FIELD_DEVMODE System::Byte(7)
- #define PRINTER_NOTIFY_FIELD_SEPFILE System::Byte(8)
- #define PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR System::Byte(9)
- #define PRINTER_NOTIFY_FIELD_PARAMETERS System::Byte(10)
- #define PRINTER_NOTIFY_FIELD_DATATYPE System::Byte(11)
- #define PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR System::Byte(12)
- #define PRINTER_NOTIFY_FIELD_ATTRIBUTES System::Byte(13)
- #define PRINTER_NOTIFY_FIELD_PRIORITY System::Byte(14)
- #define PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY System::Byte(15)
- #define PRINTER_NOTIFY_FIELD_START_TIME System::Byte(16)
- #define PRINTER_NOTIFY_FIELD_UNTIL_TIME System::Byte(17)
- #define PRINTER_NOTIFY_FIELD_STATUS System::Byte(18)
- #define PRINTER_NOTIFY_FIELD_STATUS_STRING System::Byte(19)
- #define PRINTER_NOTIFY_FIELD_CJOBS System::Byte(20)
- #define PRINTER_NOTIFY_FIELD_AVERAGE_PPM System::Byte(21)
- #define PRINTER_NOTIFY_FIELD_TOTAL_PAGES System::Byte(22)
- #define PRINTER_NOTIFY_FIELD_PAGES_PRINTED System::Byte(23)
- #define PRINTER_NOTIFY_FIELD_TOTAL_BYTES System::Byte(24)
- #define PRINTER_NOTIFY_FIELD_BYTES_PRINTED System::Byte(25)
- #define JOB_NOTIFY_FIELD_PRINTER_NAME System::Byte(0)
- #define JOB_NOTIFY_FIELD_MACHINE_NAME System::Byte(1)
- #define JOB_NOTIFY_FIELD_PORT_NAME System::Byte(2)
- #define JOB_NOTIFY_FIELD_USER_NAME System::Byte(3)
- #define JOB_NOTIFY_FIELD_NOTIFY_NAME System::Byte(4)
- #define JOB_NOTIFY_FIELD_DATATYPE System::Byte(5)
- #define JOB_NOTIFY_FIELD_PRINT_PROCESSOR System::Byte(6)
- #define JOB_NOTIFY_FIELD_PARAMETERS System::Byte(7)
- #define JOB_NOTIFY_FIELD_DRIVER_NAME System::Byte(8)
- #define JOB_NOTIFY_FIELD_DEVMODE System::Byte(9)
- #define JOB_NOTIFY_FIELD_STATUS System::Byte(10)
- #define JOB_NOTIFY_FIELD_STATUS_STRING System::Byte(11)
- #define JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR System::Byte(12)
- #define JOB_NOTIFY_FIELD_DOCUMENT System::Byte(13)
- #define JOB_NOTIFY_FIELD_PRIORITY System::Byte(14)
- #define JOB_NOTIFY_FIELD_POSITION System::Byte(15)
- #define JOB_NOTIFY_FIELD_SUBMITTED System::Byte(16)
- #define JOB_NOTIFY_FIELD_START_TIME System::Byte(17)
- #define JOB_NOTIFY_FIELD_UNTIL_TIME System::Byte(18)
- #define JOB_NOTIFY_FIELD_TIME System::Byte(19)
- #define JOB_NOTIFY_FIELD_TOTAL_PAGES System::Byte(20)
- #define JOB_NOTIFY_FIELD_PAGES_PRINTED System::Byte(21)
- #define JOB_NOTIFY_FIELD_TOTAL_BYTES System::Byte(22)
- #define JOB_NOTIFY_FIELD_BYTES_PRINTED System::Byte(23)
- #define PRINTER_NOTIFY_OPTIONS_REFRESH System::Byte(1)
- #define PRINTER_NOTIFY_INFO_DISCARDED System::Byte(1)
- #define PRINTER_CHANGE_ADD_PRINTER System::Byte(1)
- #define PRINTER_CHANGE_SET_PRINTER System::Byte(2)
- #define PRINTER_CHANGE_DELETE_PRINTER System::Byte(4)
- #define PRINTER_CHANGE_FAILED_CONNECTION_PRINTER System::Byte(8)
- #define PRINTER_CHANGE_PRINTER System::Byte(255)
- #define PRINTER_CHANGE_ADD_JOB System::Smallint(256)
- #define PRINTER_CHANGE_SET_JOB System::Smallint(512)
- #define PRINTER_CHANGE_DELETE_JOB System::Smallint(1024)
- #define PRINTER_CHANGE_WRITE_JOB System::Smallint(2048)
- #define PRINTER_CHANGE_JOB System::Integer(65280)
- #define PRINTER_CHANGE_ADD_FORM System::Integer(65536)
- #define PRINTER_CHANGE_SET_FORM System::Integer(131072)
- #define PRINTER_CHANGE_DELETE_FORM System::Integer(262144)
- #define PRINTER_CHANGE_FORM System::Integer(458752)
- #define PRINTER_CHANGE_ADD_PORT System::Integer(1048576)
- #define PRINTER_CHANGE_CONFIGURE_PORT System::Integer(2097152)
- #define PRINTER_CHANGE_DELETE_PORT System::Integer(4194304)
- #define PRINTER_CHANGE_PORT System::Integer(7340032)
- #define PRINTER_CHANGE_ADD_PRINT_PROCESSOR System::Integer(16777216)
- #define PRINTER_CHANGE_DELETE_PRINT_PROCESSOR System::Integer(67108864)
- #define PRINTER_CHANGE_PRINT_PROCESSOR System::Integer(117440512)
- #define PRINTER_CHANGE_ADD_PRINTER_DRIVER System::Integer(268435456)
- #define PRINTER_CHANGE_SET_PRINTER_DRIVER System::Integer(536870912)
- #define PRINTER_CHANGE_DELETE_PRINTER_DRIVER System::Integer(1073741824)
- #define PRINTER_CHANGE_PRINTER_DRIVER System::Integer(1879048192)
- #define PRINTER_CHANGE_TIMEOUT System::Integer(-2147483648)
- #define PRINTER_CHANGE_ALL System::Integer(2004353023)
- #define PRINTER_ERROR_INFORMATION System::Integer(-2147483648)
- #define PRINTER_ERROR_WARNING System::Integer(1073741824)
- #define PRINTER_ERROR_SEVERE System::Integer(536870912)
- #define PRINTER_ERROR_OUTOFPAPER System::Byte(1)
- #define PRINTER_ERROR_JAM System::Byte(2)
- #define PRINTER_ERROR_OUTOFTONER System::Byte(4)
- #define SERVER_ACCESS_ADMINISTER System::Byte(1)
- #define SERVER_ACCESS_ENUMERATE System::Byte(2)
- #define PRINTER_ACCESS_ADMINISTER System::Byte(4)
- #define PRINTER_ACCESS_USE System::Byte(8)
- #define JOB_ACCESS_ADMINISTER System::Byte(16)
- #define SERVER_ALL_ACCESS System::Integer(983043)
- #define SERVER_READ System::Integer(131074)
- #define SERVER_WRITE System::Integer(131075)
- #define SERVER_EXECUTE System::Integer(131074)
- #define PRINTER_ALL_ACCESS System::Integer(983052)
- #define PRINTER_READ System::Integer(131080)
- #define PRINTER_WRITE System::Integer(131080)
- #define PRINTER_EXECUTE System::Integer(131080)
- #define JOB_ALL_ACCESS System::Integer(983056)
- #define JOB_READ System::Integer(131088)
- #define JOB_WRITE System::Integer(131088)
- #define JOB_EXECUTE System::Integer(131088)
- #define winspl "winspool.drv"
- extern "C" System::LongBool __stdcall AbortPrinter(System::Integer hPrinter);
- extern "C" System::LongBool __stdcall AddFormA(System::Integer hPrinter, System::Integer Level, System::Pointer
- pForm);
- extern "C" System::LongBool __stdcall AddFormW(System::Integer hPrinter, System::Integer Level, System::Pointer
- pForm);
- extern "C" System::LongBool __stdcall AddForm(System::Integer hPrinter, System::Integer Level, System::Pointer
- pForm);
- extern "C" System::LongBool __stdcall AddJobA(System::Integer hPrinter, System::Integer Level, System::Pointer
- pData, System::Integer cbBuf, System::Integer &pcbNeeded);
- extern "C" System::LongBool __stdcall AddJobW(System::Integer hPrinter, System::Integer Level, System::Pointer
- pData, System::Integer cbBuf, System::Integer &pcbNeeded);
- extern "C" System::LongBool __stdcall AddJob(System::Integer hPrinter, System::Integer Level, System::Pointer
- pData, System::Integer cbBuf, System::Integer &pcbNeeded);
- extern "C" System::LongBool __stdcall AddMonitorA(System::PChar pName, System::Integer Level, System::Pointer
- pMonitors);
- extern "C" System::LongBool __stdcall AddMonitorW(System::PWideChar pName, System::Integer Level, System::Pointer
- pMonitors);
- extern "C" System::LongBool __stdcall AddMonitor(System::PChar pName, System::Integer Level, System::Pointer
- pMonitors);
- extern "C" System::LongBool __stdcall AddPortA(System::PChar pName, System::Integer hWnd, System::PChar
- pMonitorName);
- extern "C" System::LongBool __stdcall AddPortW(System::PWideChar pName, System::Integer hWnd, System::PWideChar
- pMonitorName);
- extern "C" System::LongBool __stdcall AddPort(System::PChar pName, System::Integer hWnd, System::PChar
- pMonitorName);
- extern "C" System::Integer __stdcall AddPrinterA(System::PChar pName, System::Integer Level, System::Pointer
- pPrinter);
- extern "C" System::Integer __stdcall AddPrinterW(System::PWideChar pName, System::Integer Level, System::Pointer
- pPrinter);
- extern "C" System::Integer __stdcall AddPrinter(System::PChar pName, System::Integer Level, System::Pointer
- pPrinter);
- extern "C" System::LongBool __stdcall AddPrinterConnectionA(System::PChar pName);
- extern "C" System::LongBool __stdcall AddPrinterConnectionW(System::PWideChar pName);
- extern "C" System::LongBool __stdcall AddPrinterConnection(System::PChar pName);
- extern "C" System::LongBool __stdcall AddPrinterDriverA(System::PChar pName, System::Integer Level,
- System::Pointer pDriverInfo);
- extern "C" System::LongBool __stdcall AddPrinterDriverW(System::PWideChar pName, System::Integer Level
- , System::Pointer pDriverInfo);
- extern "C" System::LongBool __stdcall AddPrinterDriver(System::PChar pName, System::Integer Level, System::Pointer
- pDriverInfo);
- extern "C" System::LongBool __stdcall AddPrintProcessorA(System::PChar pName, System::PChar pEnvironment
- , System::PChar pPathName, System::PChar pPrintProcessorName);
- extern "C" System::LongBool __stdcall AddPrintProcessorW(System::PWideChar pName, System::PWideChar
- pEnvironment, System::PWideChar pPathName, System::PWideChar pPrintProcessorName);
- extern "C" System::LongBool __stdcall AddPrintProcessor(System::PChar pName, System::PChar pEnvironment
- , System::PChar pPathName, System::PChar pPrintProcessorName);
- extern "C" System::LongBool __stdcall AddPrintProvidorA(System::PChar pName, System::Integer level,
- System::Pointer pProvidorInfo);
- extern "C" System::LongBool __stdcall AddPrintProvidorW(System::PWideChar pName, System::Integer level
- , System::Pointer pProvidorInfo);
- extern "C" System::LongBool __stdcall AddPrintProvidor(System::PChar pName, System::Integer level, System::Pointer
- pProvidorInfo);
- extern "C" System::Longint __stdcall AdvancedDocumentPropertiesA(System::Integer hWnd, System::Integer
- hPrinter, System::PChar pDeviceName, Windows::PDeviceModeA pDevModeOutput, Windows::PDeviceModeA pDevModeInput
- );
- extern "C" System::Longint __stdcall AdvancedDocumentPropertiesW(System::Integer hWnd, System::Integer
- hPrinter, System::PWideChar pDeviceName, Windows::PDeviceModeW pDevModeOutput, Windows::PDeviceModeW
- pDevModeInput);
- extern "C" System::Longint __stdcall AdvancedDocumentProperties(System::Integer hWnd, System::Integer
- hPrinter, System::PChar pDeviceName, Windows::PDeviceModeA pDevModeOutput, Windows::PDeviceModeA pDevModeInput
- );
- extern "C" System::LongBool __stdcall ClosePrinter(System::Integer hPrinter);
- extern "C" System::LongBool __stdcall ConfigurePortA(System::PChar pName, System::Integer hWnd, System::PChar
- pPortName);
- extern "C" System::LongBool __stdcall ConfigurePortW(System::PWideChar pName, System::Integer hWnd,
- System::PWideChar pPortName);
- extern "C" System::LongBool __stdcall ConfigurePort(System::PChar pName, System::Integer hWnd, System::PChar
- pPortName);
- extern "C" System::Integer __stdcall ConnectToPrinterDlg(System::Integer hwnd, System::Integer Flags
- );
- extern "C" System::LongBool __stdcall DeleteFormA(System::Integer hPrinter, System::PChar pFormName)
- ;
- extern "C" System::LongBool __stdcall DeleteFormW(System::Integer hPrinter, System::PWideChar pFormName
- );
- extern "C" System::LongBool __stdcall DeleteForm(System::Integer hPrinter, System::PChar pFormName);
-
- extern "C" System::LongBool __stdcall DeleteMonitorA(System::PChar pName, System::PChar pEnvironment
- , System::PChar pMonitorName);
- extern "C" System::LongBool __stdcall DeleteMonitorW(System::PWideChar pName, System::PWideChar pEnvironment
- , System::PWideChar pMonitorName);
- extern "C" System::LongBool __stdcall DeleteMonitor(System::PChar pName, System::PChar pEnvironment,
- System::PChar pMonitorName);
- extern "C" System::LongBool __stdcall DeletePortA(System::PChar pName, System::Integer hWnd, System::PChar
- pPortName);
- extern "C" System::LongBool __stdcall DeletePortW(System::PWideChar pName, System::Integer hWnd, System::PWideChar
- pPortName);
- extern "C" System::LongBool __stdcall DeletePort(System::PChar pName, System::Integer hWnd, System::PChar
- pPortName);
- extern "C" System::LongBool __stdcall DeletePrinter(System::Integer hPrinter);
- extern "C" System::LongBool __stdcall DeletePrinterConnectionA(System::PChar pName);
- extern "C" System::LongBool __stdcall DeletePrinterConnectionW(System::PWideChar pName);
- extern "C" System::LongBool __stdcall DeletePrinterConnection(System::PChar pName);
- extern "C" System::LongBool __stdcall DeletePrinterDriverA(System::PChar pName, System::PChar pEnvironment
- , System::PChar pDriverName);
- extern "C" System::LongBool __stdcall DeletePrinterDriverW(System::PWideChar pName, System::PWideChar
- pEnvironment, System::PWideChar pDriverName);
- extern "C" System::LongBool __stdcall DeletePrinterDriver(System::PChar pName, System::PChar pEnvironment
- , System::PChar pDriverName);
- extern "C" System::LongBool __stdcall DeletePrintProcessorA(System::PChar pName, System::PChar pEnvironment
- , System::PChar pPrintProcessorName);
- extern "C" System::LongBool __stdcall DeletePrintProcessorW(System::PWideChar pName, System::PWideChar
- pEnvironment, System::PWideChar pPrintProcessorName);
- extern "C" System::LongBool __stdcall DeletePrintProcessor(System::PChar pName, System::PChar pEnvironment
- , System::PChar pPrintProcessorName);
- extern "C" System::LongBool __stdcall DeletePrintProvidorA(System::PChar pName, System::PChar pEnvironment
- , System::PChar pPrintProvidorName);
- extern "C" System::LongBool __stdcall DeletePrintProvidorW(System::PWideChar pName, System::PWideChar
- pEnvironment, System::PWideChar pPrintProvidorName);
- extern "C" System::LongBool __stdcall DeletePrintProvidor(System::PChar pName, System::PChar pEnvironment
- , System::PChar pPrintProvidorName);
- extern "C" System::Longint __stdcall DocumentPropertiesA(System::Integer hWnd, System::Integer hPrinter
- , System::PChar pDeviceName, const Windows::TDeviceModeA &pDevModeOutput, Windows::TDeviceModeA &pDevModeInput
- , System::Integer fMode);
- extern "C" System::Longint __stdcall DocumentPropertiesW(System::Integer hWnd, System::Integer hPrinter
- , System::PWideChar pDeviceName, const Windows::TDeviceModeW &pDevModeOutput, Windows::TDeviceModeW
- &pDevModeInput, System::Integer fMode);
- extern "C" System::Longint __stdcall DocumentProperties(System::Integer hWnd, System::Integer hPrinter
- , System::PChar pDeviceName, const Windows::TDeviceModeA &pDevModeOutput, Windows::TDeviceModeA &pDevModeInput
- , System::Integer fMode);
- extern "C" System::LongBool __stdcall EndDocPrinter(System::Integer hPrinter);
- extern "C" System::LongBool __stdcall EndPagePrinter(System::Integer hPrinter);
- extern "C" System::LongBool __stdcall EnumFormsA(System::Integer hPrinter, System::Integer Level, System::Pointer
- pForm, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumFormsW(System::Integer hPrinter, System::Integer Level, System::Pointer
- pForm, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumForms(System::Integer hPrinter, System::Integer Level, System::Pointer
- pForm, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumJobsA(System::Integer hPrinter, System::Integer FirstJob,
- System::Integer NoJobs, System::Integer Level, System::Pointer pJob, System::Integer cbBuf, System::Integer
- &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumJobsW(System::Integer hPrinter, System::Integer FirstJob,
- System::Integer NoJobs, System::Integer Level, System::Pointer pJob, System::Integer cbBuf, System::Integer
- &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumJobs(System::Integer hPrinter, System::Integer FirstJob, System::Integer
- NoJobs, System::Integer Level, System::Pointer pJob, System::Integer cbBuf, System::Integer &pcbNeeded
- , System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumMonitorsA(System::PChar pName, System::Integer Level, System::Pointer
- pMonitors, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumMonitorsW(System::PWideChar pName, System::Integer Level,
- System::Pointer pMonitors, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned
- );
- extern "C" System::LongBool __stdcall EnumMonitors(System::PChar pName, System::Integer Level, System::Pointer
- pMonitors, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumPortsA(System::PChar pName, System::Integer Level, System::Pointer
- pPorts, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumPortsW(System::PWideChar pName, System::Integer Level, System::Pointer
- pPorts, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumPorts(System::PChar pName, System::Integer Level, System::Pointer
- pPorts, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumPrinterDriversA(System::PChar pName, System::PChar pEnvironment
- , System::Integer Level, System::Pointer pDriverInfo, System::Integer cbBuf, System::Integer &pcbNeeded
- , System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumPrinterDriversW(System::PWideChar pName, System::PWideChar
- pEnvironment, System::Integer Level, System::Pointer pDriverInfo, System::Integer cbBuf, System::Integer
- &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumPrinterDrivers(System::PChar pName, System::PChar pEnvironment
- , System::Integer Level, System::Pointer pDriverInfo, System::Integer cbBuf, System::Integer &pcbNeeded
- , System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumPrintersA(System::Integer Flags, System::PChar Name, System::Integer
- Level, System::Pointer pPrinterEnum, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer
- &pcReturned);
- extern "C" System::LongBool __stdcall EnumPrintersW(System::Integer Flags, System::PWideChar Name, System::Integer
- Level, System::Pointer pPrinterEnum, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer
- &pcReturned);
- extern "C" System::LongBool __stdcall EnumPrinters(System::Integer Flags, System::PChar Name, System::Integer
- Level, System::Pointer pPrinterEnum, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer
- &pcReturned);
- extern "C" System::LongBool __stdcall EnumPrintProcessorDatatypesA(System::PChar pName, System::PChar
- pPrintProcessorName, System::Integer Level, System::Pointer pDatatypes, System::Integer cbBuf, System::Integer
- &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumPrintProcessorDatatypesW(System::PWideChar pName, System::PWideChar
- pPrintProcessorName, System::Integer Level, System::Pointer pDatatypes, System::Integer cbBuf, System::Integer
- &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumPrintProcessorDatatypes(System::PChar pName, System::PChar
- pPrintProcessorName, System::Integer Level, System::Pointer pDatatypes, System::Integer cbBuf, System::Integer
- &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumPrintProcessorsA(System::PChar pName, System::PChar pEnvironment
- , System::Integer Level, System::Pointer pPrintProcessorInfo, System::Integer cbBuf, System::Integer
- &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumPrintProcessorsW(System::PWideChar pName, System::PWideChar
- pEnvironment, System::Integer Level, System::Pointer pPrintProcessorInfo, System::Integer cbBuf, System::Integer
- &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall EnumPrintProcessors(System::PChar pName, System::PChar pEnvironment
- , System::Integer Level, System::Pointer pPrintProcessorInfo, System::Integer cbBuf, System::Integer
- &pcbNeeded, System::Integer &pcReturned);
- extern "C" System::LongBool __stdcall FindClosePrinterChangeNotification(System::Integer hChange);
- extern "C" System::Integer __stdcall FindFirstPrinterChangeNotification(System::Integer hPrinter, System::Integer
- fdwFlags, System::Integer fdwOptions, System::Pointer pPrinterNotifyOptions);
- extern "C" System::LongBool __stdcall FindNextPrinterChangeNotification(System::Integer hChange, System::Integer
- &pdwChange, System::Pointer pvReserved, System::Pointer &ppPrinterNotifyInfo);
- extern "C" System::LongBool __stdcall FreePrinterNotifyInfo(PPrinterNotifyInfo pPrinterNotifyInfo);
- extern "C" System::LongBool __stdcall GetFormA(System::Integer hPrinter, System::PChar pFormName, System::Integer
- Level, System::Pointer pForm, System::Integer cbBuf, System::Integer &pcbNeeded);
- extern "C" System::LongBool __stdcall GetFormW(System::Integer hPrinter, System::PWideChar pFormName
- , System::Integer Level, System::Pointer pForm, System::Integer cbBuf, System::Integer &pcbNeeded);
-
- extern "C" System::LongBool __stdcall GetForm(System::Integer hPrinter, System::PChar pFormName, System::Integer
- Level, System::Pointer pForm, System::Integer cbBuf, System::Integer &pcbNeeded);
- extern "C" System::LongBool __stdcall GetJobA(System::Integer hPrinter, System::Integer JobId, System::Integer
- Level, System::Pointer pJob, System::Integer cbBuf, Windows::PDWORD pcbNeeded);
- extern "C" System::LongBool __stdcall GetJobW(System::Integer hPrinter, System::Integer JobId, System::Integer
- Level, System::Pointer pJob, System::Integer cbBuf, Windows::PDWORD pcbNeeded);
- extern "C" System::LongBool __stdcall GetJob(System::Integer hPrinter, System::Integer JobId, System::Integer
- Level, System::Pointer pJob, System::Integer cbBuf, Windows::PDWORD pcbNeeded);
- extern "C" System::LongBool __stdcall GetPrinterA(System::Integer hPrinter, System::Integer Level, System::Pointer
- pPrinter, System::Integer cbBuf, Windows::PDWORD pcbNeeded);
- extern "C" System::LongBool __stdcall GetPrinterW(System::Integer hPrinter, System::Integer Level, System::Pointer
- pPrinter, System::Integer cbBuf, Windows::PDWORD pcbNeeded);
- extern "C" System::LongBool __stdcall GetPrinter(System::Integer hPrinter, System::Integer Level, System::Pointer
- pPrinter, System::Integer cbBuf, Windows::PDWORD pcbNeeded);
- extern "C" System::Integer __stdcall GetPrinterDataA(System::Integer hPrinter, System::PChar pValueName
- , Windows::PDWORD pType, System::Pointer pData, System::Integer nSize, System::Integer &pcbNeeded);
-
- extern "C" System::Integer __stdcall GetPrinterDataW(System::Integer hPrinter, System::PWideChar pValueName
- , Windows::PDWORD pType, System::Pointer pData, System::Integer nSize, System::Integer &pcbNeeded);
-
- extern "C" System::Integer __stdcall GetPrinterData(System::Integer hPrinter, System::PChar pValueName
- , Windows::PDWORD pType, System::Pointer pData, System::Integer nSize, System::Integer &pcbNeeded);
-
- extern "C" System::LongBool __stdcall GetPrinterDriverA(System::Integer hPrinter, System::PChar pEnvironment
- , System::Integer Level, System::Pointer pDriverInfo, System::Integer cbBuf, System::Integer &pcbNeeded
- );
- extern "C" System::LongBool __stdcall GetPrinterDriverW(System::Integer hPrinter, System::PWideChar
- pEnvironment, System::Integer Level, System::Pointer pDriverInfo, System::Integer cbBuf, System::Integer
- &pcbNeeded);
- extern "C" System::LongBool __stdcall GetPrinterDriver(System::Integer hPrinter, System::PChar pEnvironment
- , System::Integer Level, System::Pointer pDriverInfo, System::Integer cbBuf, System::Integer &pcbNeeded
- );
- extern "C" System::LongBool __stdcall GetPrinterDriverDirectoryA(System::PChar pName, System::PChar
- pEnvironment, System::Integer Level, System::Pointer pDriverDirectory, System::Integer cbBuf, System::Integer
- &pcbNeeded);
- extern "C" System::LongBool __stdcall GetPrinterDriverDirectoryW(System::PWideChar pName, System::PWideChar
- pEnvironment, System::Integer Level, System::Pointer pDriverDirectory, System::Integer cbBuf, System::Integer
- &pcbNeeded);
- extern "C" System::LongBool __stdcall GetPrinterDriverDirectory(System::PChar pName, System::PChar pEnvironment
- , System::Integer Level, System::Pointer pDriverDirectory, System::Integer cbBuf, System::Integer &
- pcbNeeded);
- extern "C" System::LongBool __stdcall GetPrintProcessorDirectoryA(System::PChar pName, System::PChar
- pEnvironment, System::Integer Level, System::Pointer pPrintProcessorInfo, System::Integer cbBuf, System::Integer
- &pcbNeeded);
- extern "C" System::LongBool __stdcall GetPrintProcessorDirectoryW(System::PWideChar pName, System::PWideChar
- pEnvironment, System::Integer Level, System::Pointer pPrintProcessorInfo, System::Integer cbBuf, System::Integer
- &pcbNeeded);
- extern "C" System::LongBool __stdcall GetPrintProcessorDirectory(System::PChar pName, System::PChar
- pEnvironment, System::Integer Level, System::Pointer pPrintProcessorInfo, System::Integer cbBuf, System::Integer
- &pcbNeeded);
- extern "C" System::LongBool __stdcall OpenPrinterA(System::PChar pPrinterName, System::Integer &phPrinter
- , PPrinterDefaultsA pDefault);
- extern "C" System::LongBool __stdcall OpenPrinterW(System::PWideChar pPrinterName, System::Integer &
- phPrinter, PPrinterDefaultsW pDefault);
- extern "C" System::LongBool __stdcall OpenPrinter(System::PChar pPrinterName, System::Integer &phPrinter
- , PPrinterDefaultsA pDefault);
- extern "C" System::Integer __stdcall PrinterMessageBoxA(System::Integer hPrinter, System::Integer Error
- , System::Integer hWnd, System::PChar pText, System::PChar pCaption, System::Integer dwType);
- extern "C" System::Integer __stdcall PrinterMessageBoxW(System::Integer hPrinter, System::Integer Error
- , System::Integer hWnd, System::PWideChar pText, System::PWideChar pCaption, System::Integer dwType
- );
- extern "C" System::Integer __stdcall PrinterMessageBox(System::Integer hPrinter, System::Integer Error
- , System::Integer hWnd, System::PChar pText, System::PChar pCaption, System::Integer dwType);
- extern "C" System::LongBool __stdcall PrinterProperties(System::Integer hWnd, System::Integer hPrinter
- );
- extern "C" System::LongBool __stdcall ReadPrinter(System::Integer hPrinter, System::Pointer pBuf, System::Integer
- cbBuf, System::Integer &pNoBytesRead);
- extern "C" System::LongBool __stdcall ResetPrinterA(System::Integer hPrinter, PPrinterDefaultsA pDefault
- );
- extern "C" System::LongBool __stdcall ResetPrinterW(System::Integer hPrinter, PPrinterDefaultsW pDefault
- );
- extern "C" System::LongBool __stdcall ResetPrinter(System::Integer hPrinter, PPrinterDefaultsA pDefault
- );
- extern "C" System::LongBool __stdcall ScheduleJob(System::Integer hPrinter, System::Integer JobId);
- extern "C" System::LongBool __stdcall SetFormA(System::Integer hPrinter, System::PChar pFormName, System::Integer
- Level, System::Pointer pForm);
- extern "C" System::LongBool __stdcall SetFormW(System::Integer hPrinter, System::PWideChar pFormName
- , System::Integer Level, System::Pointer pForm);
- extern "C" System::LongBool __stdcall SetForm(System::Integer hPrinter, System::PChar pFormName, System::Integer
- Level, System::Pointer pForm);
- extern "C" System::LongBool __stdcall SetJobA(System::Integer hPrinter, System::Integer JobId, System::Integer
- Level, System::Pointer pJob, System::Integer Command);
- extern "C" System::LongBool __stdcall SetJobW(System::Integer hPrinter, System::Integer JobId, System::Integer
- Level, System::Pointer pJob, System::Integer Command);
- extern "C" System::LongBool __stdcall SetJob(System::Integer hPrinter, System::Integer JobId, System::Integer
- Level, System::Pointer pJob, System::Integer Command);
- extern "C" System::LongBool __stdcall SetPrinterA(System::Integer hPrinter, System::Integer Level, System::Pointer
- pPrinter, System::Integer Command);
- extern "C" System::LongBool __stdcall SetPrinterW(System::Integer hPrinter, System::Integer Level, System::Pointer
- pPrinter, System::Integer Command);
- extern "C" System::LongBool __stdcall SetPrinter(System::Integer hPrinter, System::Integer Level, System::Pointer
- pPrinter, System::Integer Command);
- extern "C" System::Integer __stdcall SetPrinterDataA(System::Integer hPrinter, System::PChar pValueName
- , System::Integer dwType, System::Pointer pData, System::Integer cbData);
- extern "C" System::Integer __stdcall SetPrinterDataW(System::Integer hPrinter, System::PWideChar pValueName
- , System::Integer dwType, System::Pointer pData, System::Integer cbData);
- extern "C" System::Integer __stdcall SetPrinterData(System::Integer hPrinter, System::PChar pValueName
- , System::Integer dwType, System::Pointer pData, System::Integer cbData);
- extern "C" System::Integer __stdcall StartDocPrinterA(System::Integer hPrinter, System::Integer Level
- , System::Pointer pDocInfo);
- extern "C" System::Integer __stdcall StartDocPrinterW(System::Integer hPrinter, System::Integer Level
- , System::Pointer pDocInfo);
- extern "C" System::Integer __stdcall StartDocPrinter(System::Integer hPrinter, System::Integer Level
- , System::Pointer pDocInfo);
- extern "C" System::LongBool __stdcall StartPagePrinter(System::Integer hPrinter);
- extern "C" System::Integer __stdcall WaitForPrinterChange(System::Integer hPrinter, System::Integer
- Flags);
- extern "C" System::LongBool __stdcall WritePrinter(System::Integer hPrinter, System::Pointer pBuf, System::Integer
- cbBuf, System::Integer &pcWritten);
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall DeletePrintProvidor(System::PWideChar pName, System::PWideChar pEnvironment
- , System::PWideChar pPrintProvidorName)
- {
- return DeletePrintProvidorW(pName, pEnvironment, pPrintProvidorName);
- }
- #else
- inline System::LongBool __stdcall DeletePrintProvidor(System::PChar pName, System::PChar pEnvironment
- , System::PChar pPrintProvidorName)
- {
- return DeletePrintProvidorA(pName, pEnvironment, pPrintProvidorName);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall AddPrintProvidor(System::PWideChar pName, System::Integer level, System::Pointer
- pProvidorInfo)
- {
- return AddPrintProvidorW(pName, level, pProvidorInfo);
- }
- #else
- inline System::LongBool __stdcall AddPrintProvidor(System::PChar pName, System::Integer level, System::Pointer
- pProvidorInfo)
- {
- return AddPrintProvidorA(pName, level, pProvidorInfo);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall DeletePrinterConnection(System::PWideChar pName)
- {
- return DeletePrinterConnectionW(pName);
- }
- #else
- inline System::LongBool __stdcall DeletePrinterConnection(System::PChar pName)
- {
- return DeletePrinterConnectionA(pName);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall AddPrinterConnection(System::PWideChar pName)
- {
- return AddPrinterConnectionW(pName);
- }
- #else
- inline System::LongBool __stdcall AddPrinterConnection(System::PChar pName)
- {
- return AddPrinterConnectionA(pName);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall DeletePort(System::PWideChar pName, System::Integer hWnd, System::PWideChar
- pPortName)
- {
- return DeletePortW(pName, hWnd, pPortName);
- }
- #else
- inline System::LongBool __stdcall DeletePort(System::PChar pName, System::Integer hWnd, System::PChar
- pPortName)
- {
- return DeletePortA(pName, hWnd, pPortName);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall ConfigurePort(System::PWideChar pName, System::Integer hWnd, System::PWideChar
- pPortName)
- {
- return ConfigurePortW(pName, hWnd, pPortName);
- }
- #else
- inline System::LongBool __stdcall ConfigurePort(System::PChar pName, System::Integer hWnd, System::PChar
- pPortName)
- {
- return ConfigurePortA(pName, hWnd, pPortName);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall AddPort(System::PWideChar pName, System::Integer hWnd, System::PWideChar
- pMonitorName)
- {
- return AddPortW(pName, hWnd, pMonitorName);
- }
- #else
- inline System::LongBool __stdcall AddPort(System::PChar pName, System::Integer hWnd, System::PChar pMonitorName
- )
- {
- return AddPortA(pName, hWnd, pMonitorName);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall EnumPorts(System::PWideChar pName, System::Integer Level, System::Pointer
- pPorts, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned)
- {
- return EnumPortsW(pName, Level, pPorts, cbBuf, pcbNeeded, pcReturned);
- }
- #else
- inline System::LongBool __stdcall EnumPorts(System::PChar pName, System::Integer Level, System::Pointer
- pPorts, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned)
- {
- return EnumPortsA(pName, Level, pPorts, cbBuf, pcbNeeded, pcReturned);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall DeleteMonitor(System::PWideChar pName, System::PWideChar pEnvironment
- , System::PWideChar pMonitorName)
- {
- return DeleteMonitorW(pName, pEnvironment, pMonitorName);
- }
- #else
- inline System::LongBool __stdcall DeleteMonitor(System::PChar pName, System::PChar pEnvironment, System::PChar
- pMonitorName)
- {
- return DeleteMonitorA(pName, pEnvironment, pMonitorName);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall AddMonitor(System::PWideChar pName, System::Integer Level, System::Pointer
- pMonitors)
- {
- return AddMonitorW(pName, Level, pMonitors);
- }
- #else
- inline System::LongBool __stdcall AddMonitor(System::PChar pName, System::Integer Level, System::Pointer
- pMonitors)
- {
- return AddMonitorA(pName, Level, pMonitors);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall EnumMonitors(System::PWideChar pName, System::Integer Level, System::Pointer
- pMonitors, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned)
- {
- return EnumMonitorsW(pName, Level, pMonitors, cbBuf, pcbNeeded, pcReturned);
- }
- #else
- inline System::LongBool __stdcall EnumMonitors(System::PChar pName, System::Integer Level, System::Pointer
- pMonitors, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned)
- {
- return EnumMonitorsA(pName, Level, pMonitors, cbBuf, pcbNeeded, pcReturned);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall EnumForms(System::Integer hPrinter, System::Integer Level, System::Pointer
- pForm, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned)
- {
- return EnumFormsW(hPrinter, Level, pForm, cbBuf, pcbNeeded, pcReturned);
- }
- #else
- inline System::LongBool __stdcall EnumForms(System::Integer hPrinter, System::Integer Level, System::Pointer
- pForm, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer &pcReturned)
- {
- return EnumFormsA(hPrinter, Level, pForm, cbBuf, pcbNeeded, pcReturned);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall SetForm(System::Integer hPrinter, System::PWideChar pFormName, System::Integer
- Level, System::Pointer pForm)
- {
- return SetFormW(hPrinter, pFormName, Level, pForm);
- }
- #else
- inline System::LongBool __stdcall SetForm(System::Integer hPrinter, System::PChar pFormName, System::Integer
- Level, System::Pointer pForm)
- {
- return SetFormA(hPrinter, pFormName, Level, pForm);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall GetForm(System::Integer hPrinter, System::PWideChar pFormName, System::Integer
- Level, System::Pointer pForm, System::Integer cbBuf, System::Integer &pcbNeeded)
- {
- return GetFormW(hPrinter, pFormName, Level, pForm, cbBuf, pcbNeeded);
- }
- #else
- inline System::LongBool __stdcall GetForm(System::Integer hPrinter, System::PChar pFormName, System::Integer
- Level, System::Pointer pForm, System::Integer cbBuf, System::Integer &pcbNeeded)
- {
- return GetFormA(hPrinter, pFormName, Level, pForm, cbBuf, pcbNeeded);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall DeleteForm(System::Integer hPrinter, System::PWideChar pFormName)
- {
- return DeleteFormW(hPrinter, pFormName);
- }
- #else
- inline System::LongBool __stdcall DeleteForm(System::Integer hPrinter, System::PChar pFormName)
- {
- return DeleteFormA(hPrinter, pFormName);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall AddForm(System::Integer hPrinter, System::Integer Level, System::Pointer
- pForm)
- {
- return AddFormW(hPrinter, Level, pForm);
- }
- #else
- inline System::LongBool __stdcall AddForm(System::Integer hPrinter, System::Integer Level, System::Pointer
- pForm)
- {
- return AddFormA(hPrinter, Level, pForm);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::Integer __stdcall PrinterMessageBox(System::Integer hPrinter, System::Integer Error,
- System::Integer hWnd, System::PWideChar pText, System::PWideChar pCaption, System::Integer dwType)
- {
- return PrinterMessageBoxW(hPrinter, Error, hWnd, pText, pCaption, dwType);
- }
- #else
- inline System::Integer __stdcall PrinterMessageBox(System::Integer hPrinter, System::Integer Error,
- System::Integer hWnd, System::PChar pText, System::PChar pCaption, System::Integer dwType)
- {
- return PrinterMessageBoxA(hPrinter, Error, hWnd, pText, pCaption, dwType);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::Integer __stdcall SetPrinterData(System::Integer hPrinter, System::PWideChar pValueName
- , System::Integer dwType, System::Pointer pData, System::Integer cbData)
- {
- return SetPrinterDataW(hPrinter, pValueName, dwType, pData, cbData);
- }
- #else
- inline System::Integer __stdcall SetPrinterData(System::Integer hPrinter, System::PChar pValueName,
- System::Integer dwType, System::Pointer pData, System::Integer cbData)
- {
- return SetPrinterDataA(hPrinter, pValueName, dwType, pData, cbData);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::Integer __stdcall GetPrinterData(System::Integer hPrinter, System::PWideChar pValueName
- , Windows::PDWORD pType, System::Pointer pData, System::Integer nSize, System::Integer &pcbNeeded)
- {
- return GetPrinterDataW(hPrinter, pValueName, pType, pData, nSize, pcbNeeded);
- }
- #else
- inline System::Integer __stdcall GetPrinterData(System::Integer hPrinter, System::PChar pValueName,
- Windows::PDWORD pType, System::Pointer pData, System::Integer nSize, System::Integer &pcbNeeded)
- {
- return GetPrinterDataA(hPrinter, pValueName, pType, pData, nSize, pcbNeeded);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::Longint __stdcall AdvancedDocumentProperties(System::Integer hWnd, System::Integer hPrinter
- , System::PWideChar pDeviceName, Windows::PDeviceModeW pDevModeOutput, Windows::PDeviceModeW pDevModeInput
- )
- {
- return AdvancedDocumentPropertiesW(hWnd, hPrinter, pDeviceName, pDevModeOutput, pDevModeInput);
- }
- #else
- inline System::Longint __stdcall AdvancedDocumentProperties(System::Integer hWnd, System::Integer hPrinter
- , System::PChar pDeviceName, Windows::PDeviceModeA pDevModeOutput, Windows::PDeviceModeA pDevModeInput
- )
- {
- return AdvancedDocumentPropertiesA(hWnd, hPrinter, pDeviceName, pDevModeOutput, pDevModeInput);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::Longint __stdcall DocumentProperties(System::Integer hWnd, System::Integer hPrinter,
- System::PWideChar pDeviceName, const Windows::TDeviceModeW &pDevModeOutput, Windows::TDeviceModeW &pDevModeInput
- , System::Integer fMode)
- {
- return DocumentPropertiesW(hWnd, hPrinter, pDeviceName, pDevModeOutput, pDevModeInput, fMode);
- }
- #else
- inline System::Longint __stdcall DocumentProperties(System::Integer hWnd, System::Integer hPrinter,
- System::PChar pDeviceName, const Windows::TDeviceModeA &pDevModeOutput, Windows::TDeviceModeA &pDevModeInput
- , System::Integer fMode)
- {
- return DocumentPropertiesA(hWnd, hPrinter, pDeviceName, pDevModeOutput, pDevModeInput, fMode);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall AddJob(System::Integer hPrinter, System::Integer Level, System::Pointer
- pData, System::Integer cbBuf, System::Integer &pcbNeeded)
- {
- return AddJobW(hPrinter, Level, pData, cbBuf, pcbNeeded);
- }
- #else
- inline System::LongBool __stdcall AddJob(System::Integer hPrinter, System::Integer Level, System::Pointer
- pData, System::Integer cbBuf, System::Integer &pcbNeeded)
- {
- return AddJobA(hPrinter, Level, pData, cbBuf, pcbNeeded);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::Integer __stdcall StartDocPrinter(System::Integer hPrinter, System::Integer Level, System::Pointer
- pDocInfo)
- {
- return StartDocPrinterW(hPrinter, Level, pDocInfo);
- }
- #else
- inline System::Integer __stdcall StartDocPrinter(System::Integer hPrinter, System::Integer Level, System::Pointer
- pDocInfo)
- {
- return StartDocPrinterA(hPrinter, Level, pDocInfo);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall DeletePrintProcessor(System::PWideChar pName, System::PWideChar pEnvironment
- , System::PWideChar pPrintProcessorName)
- {
- return DeletePrintProcessorW(pName, pEnvironment, pPrintProcessorName);
- }
- #else
- inline System::LongBool __stdcall DeletePrintProcessor(System::PChar pName, System::PChar pEnvironment
- , System::PChar pPrintProcessorName)
- {
- return DeletePrintProcessorA(pName, pEnvironment, pPrintProcessorName);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall EnumPrintProcessorDatatypes(System::PWideChar pName, System::PWideChar
- pPrintProcessorName, System::Integer Level, System::Pointer pDatatypes, System::Integer cbBuf, System::Integer
- &pcbNeeded, System::Integer &pcReturned)
- {
- return EnumPrintProcessorDatatypesW(pName, pPrintProcessorName, Level, pDatatypes, cbBuf, pcbNeeded
- , pcReturned);
- }
- #else
- inline System::LongBool __stdcall EnumPrintProcessorDatatypes(System::PChar pName, System::PChar pPrintProcessorName
- , System::Integer Level, System::Pointer pDatatypes, System::Integer cbBuf, System::Integer &pcbNeeded
- , System::Integer &pcReturned)
- {
- return EnumPrintProcessorDatatypesA(pName, pPrintProcessorName, Level, pDatatypes, cbBuf, pcbNeeded
- , pcReturned);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall GetPrintProcessorDirectory(System::PWideChar pName, System::PWideChar
- pEnvironment, System::Integer Level, System::Pointer pPrintProcessorInfo, System::Integer cbBuf, System::Integer
- &pcbNeeded)
- {
- return GetPrintProcessorDirectoryW(pName, pEnvironment, Level, pPrintProcessorInfo, cbBuf, pcbNeeded
- );
- }
- #else
- inline System::LongBool __stdcall GetPrintProcessorDirectory(System::PChar pName, System::PChar pEnvironment
- , System::Integer Level, System::Pointer pPrintProcessorInfo, System::Integer cbBuf, System::Integer
- &pcbNeeded)
- {
- return GetPrintProcessorDirectoryA(pName, pEnvironment, Level, pPrintProcessorInfo, cbBuf, pcbNeeded
- );
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall EnumPrintProcessors(System::PWideChar pName, System::PWideChar pEnvironment
- , System::Integer Level, System::Pointer pPrintProcessorInfo, System::Integer cbBuf, System::Integer
- &pcbNeeded, System::Integer &pcReturned)
- {
- return EnumPrintProcessorsW(pName, pEnvironment, Level, pPrintProcessorInfo, cbBuf, pcbNeeded, pcReturned
- );
- }
- #else
- inline System::LongBool __stdcall EnumPrintProcessors(System::PChar pName, System::PChar pEnvironment
- , System::Integer Level, System::Pointer pPrintProcessorInfo, System::Integer cbBuf, System::Integer
- &pcbNeeded, System::Integer &pcReturned)
- {
- return EnumPrintProcessorsA(pName, pEnvironment, Level, pPrintProcessorInfo, cbBuf, pcbNeeded, pcReturned
- );
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall AddPrintProcessor(System::PWideChar pName, System::PWideChar pEnvironment
- , System::PWideChar pPathName, System::PWideChar pPrintProcessorName)
- {
- return AddPrintProcessorW(pName, pEnvironment, pPathName, pPrintProcessorName);
- }
- #else
- inline System::LongBool __stdcall AddPrintProcessor(System::PChar pName, System::PChar pEnvironment,
- System::PChar pPathName, System::PChar pPrintProcessorName)
- {
- return AddPrintProcessorA(pName, pEnvironment, pPathName, pPrintProcessorName);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall DeletePrinterDriver(System::PWideChar pName, System::PWideChar pEnvironment
- , System::PWideChar pDriverName)
- {
- return DeletePrinterDriverW(pName, pEnvironment, pDriverName);
- }
- #else
- inline System::LongBool __stdcall DeletePrinterDriver(System::PChar pName, System::PChar pEnvironment
- , System::PChar pDriverName)
- {
- return DeletePrinterDriverA(pName, pEnvironment, pDriverName);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall GetPrinterDriverDirectory(System::PWideChar pName, System::PWideChar
- pEnvironment, System::Integer Level, System::Pointer pDriverDirectory, System::Integer cbBuf, System::Integer
- &pcbNeeded)
- {
- return GetPrinterDriverDirectoryW(pName, pEnvironment, Level, pDriverDirectory, cbBuf, pcbNeeded);
- }
- #else
- inline System::LongBool __stdcall GetPrinterDriverDirectory(System::PChar pName, System::PChar pEnvironment
- , System::Integer Level, System::Pointer pDriverDirectory, System::Integer cbBuf, System::Integer &
- pcbNeeded)
- {
- return GetPrinterDriverDirectoryA(pName, pEnvironment, Level, pDriverDirectory, cbBuf, pcbNeeded);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall GetPrinterDriver(System::Integer hPrinter, System::PWideChar pEnvironment
- , System::Integer Level, System::Pointer pDriverInfo, System::Integer cbBuf, System::Integer &pcbNeeded
- )
- {
- return GetPrinterDriverW(hPrinter, pEnvironment, Level, pDriverInfo, cbBuf, pcbNeeded);
- }
- #else
- inline System::LongBool __stdcall GetPrinterDriver(System::Integer hPrinter, System::PChar pEnvironment
- , System::Integer Level, System::Pointer pDriverInfo, System::Integer cbBuf, System::Integer &pcbNeeded
- )
- {
- return GetPrinterDriverA(hPrinter, pEnvironment, Level, pDriverInfo, cbBuf, pcbNeeded);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall EnumPrinterDrivers(System::PWideChar pName, System::PWideChar pEnvironment
- , System::Integer Level, System::Pointer pDriverInfo, System::Integer cbBuf, System::Integer &pcbNeeded
- , System::Integer &pcReturned)
- {
- return EnumPrinterDriversW(pName, pEnvironment, Level, pDriverInfo, cbBuf, pcbNeeded, pcReturned);
- }
- #else
- inline System::LongBool __stdcall EnumPrinterDrivers(System::PChar pName, System::PChar pEnvironment
- , System::Integer Level, System::Pointer pDriverInfo, System::Integer cbBuf, System::Integer &pcbNeeded
- , System::Integer &pcReturned)
- {
- return EnumPrinterDriversA(pName, pEnvironment, Level, pDriverInfo, cbBuf, pcbNeeded, pcReturned);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall AddPrinterDriver(System::PWideChar pName, System::Integer Level, System::Pointer
- pDriverInfo)
- {
- return AddPrinterDriverW(pName, Level, pDriverInfo);
- }
- #else
- inline System::LongBool __stdcall AddPrinterDriver(System::PChar pName, System::Integer Level, System::Pointer
- pDriverInfo)
- {
- return AddPrinterDriverA(pName, Level, pDriverInfo);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall GetPrinter(System::Integer hPrinter, System::Integer Level, System::Pointer
- pPrinter, System::Integer cbBuf, Windows::PDWORD pcbNeeded)
- {
- return GetPrinterW(hPrinter, Level, pPrinter, cbBuf, pcbNeeded);
- }
- #else
- inline System::LongBool __stdcall GetPrinter(System::Integer hPrinter, System::Integer Level, System::Pointer
- pPrinter, System::Integer cbBuf, Windows::PDWORD pcbNeeded)
- {
- return GetPrinterA(hPrinter, Level, pPrinter, cbBuf, pcbNeeded);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall SetPrinter(System::Integer hPrinter, System::Integer Level, System::Pointer
- pPrinter, System::Integer Command)
- {
- return SetPrinterW(hPrinter, Level, pPrinter, Command);
- }
- #else
- inline System::LongBool __stdcall SetPrinter(System::Integer hPrinter, System::Integer Level, System::Pointer
- pPrinter, System::Integer Command)
- {
- return SetPrinterA(hPrinter, Level, pPrinter, Command);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::Integer __stdcall AddPrinter(System::PWideChar pName, System::Integer Level, System::Pointer
- pPrinter)
- {
- return AddPrinterW(pName, Level, pPrinter);
- }
- #else
- inline System::Integer __stdcall AddPrinter(System::PChar pName, System::Integer Level, System::Pointer
- pPrinter)
- {
- return AddPrinterA(pName, Level, pPrinter);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall EnumJobs(System::Integer hPrinter, System::Integer FirstJob, System::Integer
- NoJobs, System::Integer Level, System::Pointer pJob, System::Integer cbBuf, System::Integer &pcbNeeded
- , System::Integer &pcReturned)
- {
- return EnumJobsW(hPrinter, FirstJob, NoJobs, Level, pJob, cbBuf, pcbNeeded, pcReturned);
- }
- #else
- inline System::LongBool __stdcall EnumJobs(System::Integer hPrinter, System::Integer FirstJob, System::Integer
- NoJobs, System::Integer Level, System::Pointer pJob, System::Integer cbBuf, System::Integer &pcbNeeded
- , System::Integer &pcReturned)
- {
- return EnumJobsA(hPrinter, FirstJob, NoJobs, Level, pJob, cbBuf, pcbNeeded, pcReturned);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall GetJob(System::Integer hPrinter, System::Integer JobId, System::Integer
- Level, System::Pointer pJob, System::Integer cbBuf, Windows::PDWORD pcbNeeded)
- {
- return GetJobW(hPrinter, JobId, Level, pJob, cbBuf, pcbNeeded);
- }
- #else
- inline System::LongBool __stdcall GetJob(System::Integer hPrinter, System::Integer JobId, System::Integer
- Level, System::Pointer pJob, System::Integer cbBuf, Windows::PDWORD pcbNeeded)
- {
- return GetJobA(hPrinter, JobId, Level, pJob, cbBuf, pcbNeeded);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall SetJob(System::Integer hPrinter, System::Integer JobId, System::Integer
- Level, System::Pointer pJob, System::Integer Command)
- {
- return SetJobW(hPrinter, JobId, Level, pJob, Command);
- }
- #else
- inline System::LongBool __stdcall SetJob(System::Integer hPrinter, System::Integer JobId, System::Integer
- Level, System::Pointer pJob, System::Integer Command)
- {
- return SetJobA(hPrinter, JobId, Level, pJob, Command);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall ResetPrinter(System::Integer hPrinter, PPrinterDefaultsW pDefault)
-
- {
- return ResetPrinterW(hPrinter, pDefault);
- }
- #else
- inline System::LongBool __stdcall ResetPrinter(System::Integer hPrinter, PPrinterDefaultsA pDefault)
-
- {
- return ResetPrinterA(hPrinter, pDefault);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall OpenPrinter(System::PWideChar pPrinterName, System::Integer &phPrinter
- , PPrinterDefaultsW pDefault)
- {
- return OpenPrinterW(pPrinterName, phPrinter, pDefault);
- }
- #else
- inline System::LongBool __stdcall OpenPrinter(System::PChar pPrinterName, System::Integer &phPrinter
- , PPrinterDefaultsA pDefault)
- {
- return OpenPrinterA(pPrinterName, phPrinter, pDefault);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::LongBool __stdcall EnumPrinters(System::Integer Flags, System::PWideChar Name, System::Integer
- Level, System::Pointer pPrinterEnum, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer
- &pcReturned)
- {
- return EnumPrintersW(Flags, Name, Level, pPrinterEnum, cbBuf, pcbNeeded, pcReturned);
- }
- #else
- inline System::LongBool __stdcall EnumPrinters(System::Integer Flags, System::PChar Name, System::Integer
- Level, System::Pointer pPrinterEnum, System::Integer cbBuf, System::Integer &pcbNeeded, System::Integer
- &pcReturned)
- {
- return EnumPrintersA(Flags, Name, Level, pPrinterEnum, cbBuf, pcbNeeded, pcReturned);
- }
- #endif
-
-
- } /* namespace Winspool */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Winspool;
- #endif
- //-- end unit ----------------------------------------------------------------
- #endif // WinSpool
-