home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 10 / ioProg_10.iso / soft / sdk20 / jsdk05.cab / Src / Win32Api / Spoolss.java < prev    next >
Encoding:
Java Source  |  1997-09-25  |  8.9 KB  |  176 lines

  1. // Copyright (C) 1997 Microsoft Corporation  All Rights Reserved
  2.  
  3. // These classes provide direct, low-overhead access to commonly used
  4. // Windows api. These classes use the new J/Direct feature.
  5. //
  6. // Information on how to use J/Direct to write your own declarations
  7. // can be found in the Microsoft SDK for Java 2.0.
  8.  
  9. package com.ms.win32;
  10.  
  11. /** @security(checkClassLinking=on) */
  12. public class Spoolss {
  13.         /** @dll.import("SPOOLSS",auto) */
  14.         public native static boolean AbortPrinter (int hPrinter);
  15.  
  16.         /** @dll.import("SPOOLSS",auto) */
  17.         public native static boolean AddForm (int hPrinter, int Level, FORM_INFO_1 pForm);
  18.  
  19.         /** @dll.import("SPOOLSS",auto) */
  20.         public native static boolean AddJob (int hPrinter, int Level, Object pData, int cbBuf, int[] pcbNeeded);
  21.  
  22.         /** @dll.import("SPOOLSS", auto) */
  23.         public native static boolean AddMonitor (String pName, int Level, Object pMonitors);
  24.  
  25.         /** @dll.import("SPOOLSS", auto) */
  26.         public native static boolean AddPort (String pName, int hWnd, String pMonitorName);
  27.  
  28.         /** @dll.import("SPOOLSS", auto) */
  29.         public native static boolean AddPrintProcessor (String pName, String pEnvironment, String pPathName, String pPrintProcessorName);
  30.  
  31.         /** @dll.import("SPOOLSS", auto) */
  32.         public native static boolean AddPrintProvidor (String pName, int level, Object pProvidorInfo);
  33.  
  34.         /** @dll.import("SPOOLSS", auto) */
  35.         public native static boolean AddPrinterConnection (String pName);
  36.  
  37.         /** @dll.import("SPOOLSS", auto) */
  38.         public native static boolean AddPrinterDriver (String pName, int Level, Object pDriverInfo);
  39.  
  40.         /** @dll.import("SPOOLSS", auto) */
  41.         public native static int AddPrinter (String pName, int Level, Object pPrinter);
  42.  
  43.         /** @dll.import("SPOOLSS",auto) */
  44.         public native static boolean ClosePrinter (int hPrinter);
  45.  
  46.         /** @dll.import("SPOOLSS", auto) */
  47.         public native static boolean ConfigurePort (String pName, int hWnd, String pPortName);
  48.  
  49.         /** @dll.import("SPOOLSS", auto) */
  50.         public native static boolean DeleteForm (int hPrinter, String pFormName);
  51.  
  52.         /** @dll.import("SPOOLSS", auto) */
  53.         public native static boolean DeleteMonitor (String pName, String pEnvironment, String pMonitorName);
  54.  
  55.         /** @dll.import("SPOOLSS", auto) */
  56.         public native static boolean DeletePort (String pName, int hWnd, String pPortName);
  57.  
  58.         /** @dll.import("SPOOLSS", auto) */
  59.         public native static boolean DeletePrintProcessor (String pName, String pEnvironment, String pPrintProcessorName);
  60.  
  61.         /** @dll.import("SPOOLSS", auto) */
  62.         public native static boolean DeletePrintProvidor (String pName, String pEnvironment, String pPrintProvidorName);
  63.  
  64.         /** @dll.import("SPOOLSS",auto) */
  65.         public native static boolean DeletePrinter (int hPrinter);
  66.  
  67.         /** @dll.import("SPOOLSS", auto) */
  68.         public native static boolean DeletePrinterConnection (String pName);
  69.  
  70.         /** @dll.import("SPOOLSS", auto) */
  71.         public native static int DeletePrinterData (int hPrinter, String pValueName);
  72.  
  73.         /** @dll.import("SPOOLSS", auto) */
  74.         public native static boolean DeletePrinterDriver (String pName, String pEnvironment, String pDriverName);
  75.  
  76.         /** @dll.import("SPOOLSS",auto) */
  77.         public native static boolean EndDocPrinter (int hPrinter);
  78.  
  79.         /** @dll.import("SPOOLSS",auto) */
  80.         public native static boolean EndPagePrinter (int hPrinter);
  81.  
  82.         /** @dll.import("SPOOLSS",auto) */
  83.         public native static boolean EnumForms (int hPrinter, int Level, Object pForm, int cbBuf, int[] pcbNeeded, int[] pcReturned);
  84.  
  85.         /** @dll.import("SPOOLSS",auto) */
  86.         public native static boolean EnumJobs (int hPrinter, int FirstJob, int NoJobs, int Level, Object pJob, int cbBuf, int[] pcbNeeded, int[] pcReturned);
  87.  
  88.         /** @dll.import("SPOOLSS", auto) */
  89.         public native static boolean EnumMonitors (String pName, int Level, Object pMonitors, int cbBuf, int[] pcbNeeded, int[] pcReturned);
  90.  
  91.         /** @dll.import("SPOOLSS", auto) */
  92.         public native static boolean EnumPorts (String pName, int Level, Object pPorts, int cbBuf, int[] pcbNeeded, int[] pcReturned);
  93.  
  94.         /** @dll.import("SPOOLSS", auto) */
  95.         public native static boolean EnumPrintProcessorDatatypes (String pName, String pPrintProcessorName, int Level, Object pDatatypes, int cbBuf, int[] pcbNeeded, int[] pcReturned);
  96.  
  97.         /** @dll.import("SPOOLSS", auto) */
  98.         public native static boolean EnumPrintProcessors (String pName, String pEnvironment, int Level, Object pPrintProcessorInfo, int cbBuf, int[] pcbNeeded, int[] pcReturned);
  99.  
  100.         /** @dll.import("SPOOLSS", auto) */
  101.         public native static int EnumPrinterData (int hPrinter, int dwIndex, String pValueName, int cbValueName, int[] pcbValueName, int[] pType, Object pData, int cbData, int[] pcbData);
  102.  
  103.         /** @dll.import("SPOOLSS", auto) */
  104.         public native static boolean EnumPrinterDrivers (String pName, String pEnvironment, int Level, Object pDriverInfo, int cbBuf, int[] pcbNeeded, int[] pcReturned);
  105.  
  106.         /** @dll.import("SPOOLSS", auto) */
  107.         public native static boolean EnumPrinters (int Flags, String Name, int Level, Object pPrinterEnum, int cbBuf, int[] pcbNeeded, int[] pcReturned);
  108.  
  109.         /** @dll.import("SPOOLSS",auto) */
  110.         public native static boolean FindClosePrinterChangeNotification (int hChange);
  111.  
  112.         /** @dll.import("SPOOLSS", auto) */
  113.         public native static boolean GetForm (int hPrinter, String pFormName, int Level, Object pForm, int cbBuf, int[] pcbNeeded);
  114.  
  115.         /** @dll.import("SPOOLSS",auto) */
  116.         public native static boolean GetJob (int hPrinter, int JobId, int Level, Object pJob, int cbBuf, int[] pcbNeeded);
  117.  
  118.         /** @dll.import("SPOOLSS", auto) */
  119.         public native static boolean GetPrintProcessorDirectory (String pName, String pEnvironment, int Level, Object pPrintProcessorInfo, int cbBuf, int[] pcbNeeded);
  120.  
  121.         /** @dll.import("SPOOLSS", auto) */
  122.         public native static int GetPrinterData (int hPrinter, String pValueName, int[] pType, Object pData, int nSize, int[] pcbNeeded);
  123.  
  124.         /** @dll.import("SPOOLSS", auto) */
  125.         public native static boolean GetPrinterDriverDirectory (String pName, String pEnvironment, int Level, Object pDriverDirectory, int cbBuf, int[] pcbNeeded);
  126.  
  127.         /** @dll.import("SPOOLSS", auto) */
  128.         public native static boolean GetPrinterDriver (int hPrinter, String pEnvironment, int Level, Object pDriverInfo, int cbBuf, int[] pcbNeeded);
  129.  
  130.         /** @dll.import("SPOOLSS",auto) */
  131.         public native static boolean GetPrinter (int hPrinter, int Level, Object pPrinter, int cbBuf, int[] pcbNeeded);
  132.  
  133.         /** @dll.import("SPOOLSS", auto) */
  134.         public native static boolean OpenPrinter (String pPrinterName, int[] phPrinter, PRINTER_DEFAULTS pDefault);
  135.  
  136.         /** @dll.import("SPOOLSS", auto) */
  137.         public native static int PrinterMessageBox (int hPrinter, int Error, int hWnd, String pText, String pCaption, int dwType);
  138.  
  139.         /** @dll.import("SPOOLSS",auto) */
  140.         public native static boolean ReadPrinter (int hPrinter, Object pBuf, int cbBuf, int[] pNoBytesRead);
  141.  
  142.         /** @dll.import("SPOOLSS",auto) */
  143.         public native static boolean ResetPrinter (int hPrinter, PRINTER_DEFAULTS pDefault);
  144.  
  145.         /** @dll.import("SPOOLSS",auto) */
  146.         public native static boolean ScheduleJob (int hPrinter, int JobId);
  147.  
  148.         /** @dll.import("SPOOLSS", auto) */
  149.         public native static boolean SetForm (int hPrinter, String pFormName, int Level, FORM_INFO_1 pForm);
  150.  
  151.         /** @dll.import("SPOOLSS",auto) */
  152.         public native static boolean SetJob (int hPrinter, int JobId, int Level, Object pJob, int Command);
  153.  
  154.         /** @dll.import("SPOOLSS", auto) */
  155.         public native static boolean SetPort (String pName, String pPortName, int dwLevel, Object pPortInfo);
  156.  
  157.         /** @dll.import("SPOOLSS", auto) */
  158.         public native static int SetPrinterData (int hPrinter, String pValueName, int Type, Object pData, int cbData);
  159.  
  160.         /** @dll.import("SPOOLSS",auto) */
  161.         public native static boolean SetPrinter (int hPrinter, int Level, Object pPrinter, int Command);
  162.  
  163.         /** @dll.import("SPOOLSS",auto) */
  164.         public native static int StartDocPrinter (int hPrinter, int Level, Object pDocInfo);
  165.  
  166.         /** @dll.import("SPOOLSS",auto) */
  167.         public native static boolean StartPagePrinter (int hPrinter);
  168.  
  169.         /** @dll.import("SPOOLSS",auto) */
  170.         public native static int WaitForPrinterChange (int hPrinter, int Flags);
  171.  
  172.         /** @dll.import("SPOOLSS",auto) */
  173.         public native static boolean WritePrinter (int hPrinter, Object pBuf, int cbBuf, int[] pcWritten);
  174. }
  175.  
  176.