home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / NETCLB35.ZIP / NETCLB35.EXE / INCLUDE / NWPRINT.H < prev    next >
C/C++ Source or Header  |  1996-01-03  |  2KB  |  70 lines

  1. #ifndef NWPRINT_H
  2. #define NWPRINT_H
  3.  
  4. /*****************************/
  5. /* Print Services prototypes */
  6. /*****************************/
  7.  
  8. typedef struct {
  9.    byte  Status;
  10.    byte  PrintFlags;
  11.    byte  TabSize;
  12.    byte  ServerPrinter;
  13.    byte  NumberCopies;
  14.    byte  FormType;
  15.    byte  Reserved1;
  16.    byte  BannerText[13];
  17.    byte  Reserved2;
  18.    byte  LocalLPTDevice;
  19.    int   FlushTimeoutCounter;
  20.    byte  FlushOnClose;
  21.    int   MaximumLines;
  22.    int   MaximumChars;
  23.    byte  FormName[13];
  24.    byte  LPTFlag;
  25.    byte  FileFlag;
  26.    byte  TimeoutFlag;
  27.    long  SetupBufferAddress;
  28.    long  ResetBufferAddress;
  29.    byte  ConnectIdQPrintJob;
  30.    byte  InProgress;
  31.    byte  PrintQFlag;
  32.    byte  PrintJobValid;
  33.    long  PrintQID;
  34.    int   PrintJobNumber;
  35.    } PRINT_CONTROL_DATA;     /* Used in PRINT.C (Print Services) */
  36.  
  37. #ifdef __cplusplus
  38. extern "C" {
  39. #endif
  40. int   CancelLPTCapture(void);
  41. int   CancelSpecificLPTCapture(int prnNo);
  42. int   EndLPTCapture(void);
  43. int   EndSpecificLPTCapture(int prnNo);
  44. int   FlushLPTCapture(void);
  45. int   FlushSpecificLPTCapture(int prnNo);
  46. int   GetBannerUserName(char *pointer);
  47. int   GetLPTCaptureStatus(void);
  48. int   GetDefaultLocalPrinter(void);
  49. int   GetDefaultCaptureFlags(PRINT_CONTROL_DATA *pData);
  50. int   GetPrinterStatus(int prnNo,byte *printerHalted,
  51.                  byte *printerOffline,byte *formType,
  52.                  byte *targetPrinterNumber);
  53. int   GetSpecificCaptureFlags(int device,
  54.                  PRINT_CONTROL_DATA *pData);
  55. int   SetBannerUserName(char *pointer);
  56. int   SetCapturePrintQueue(int device,long queueID);
  57. int   SetDefaultLocalPrinter(int device);
  58. int   SetDefaultCaptureFlags(PRINT_CONTROL_DATA *flags);
  59. int   SetSpecificCaptureFlags(int device,
  60.                  PRINT_CONTROL_DATA *flags);
  61. int   SpecifyCaptureFile(int directoryHandle,
  62.                  char *fileName);
  63. int   StartLPTCapture(void);
  64. int   StartSpecificLPTCapture(int device);
  65. #ifdef __cplusplus
  66. }
  67. #endif
  68.  
  69. #endif
  70.