Klasse Winspool.PRINTER_INFO_2

java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.Winspool.PRINTER_INFO_2
Umschließende Schnittstelle:
Winspool

@FieldOrder({"pServerName","pPrinterName","pShareName","pPortName","pDriverName","pComment","pLocation","pDevMode","pSepFile","pPrintProcessor","pDatatype","pParameters","pSecurityDescriptor","Attributes","Priority","DefaultPriority","StartTime","UntilTime","Status","cJobs","AveragePPM"}) public static class Winspool.PRINTER_INFO_2 extends Structure
The PRINTER_INFO_2 structure specifies detailed printer information.
Autor:
Ivan Ridao Freitas, Padrus
Siehe auch:
  • Felddetails

    • pServerName

      public String pServerName
      A pointer to a null-terminated string identifying the server that controls the printer. If this string is NULL, the printer is controlled locally.
    • pPrinterName

      public String pPrinterName
      A pointer to a null-terminated string that specifies the name of the printer.
    • pShareName

      public String pShareName
      A pointer to a null-terminated string that identifies the share point for the printer. (This string is used only if the PRINTER_ATTRIBUTE_SHARED constant was set for the Attributes member.)
    • pPortName

      public String pPortName
      A pointer to a null-terminated string that identifies the port(s) used to transmit data to the printer. If a printer is connected to more than one port, the names of each port must be separated by commas (for example, "LPT1:,LPT2:,LPT3:").
    • pDriverName

      public String pDriverName
      A pointer to a null-terminated string that specifies the name of the printer driver.
    • pComment

      public String pComment
      A pointer to a null-terminated string that provides a brief description of the printer.
    • pLocation

      public String pLocation
      A pointer to a null-terminated string that specifies the physical location of the printer (for example, "Bldg. 38, Room 1164").
    • pDevMode

      public WinDef.INT_PTR pDevMode
      A pointer to a DEVMODE structure that defines default printer data such as the paper orientation and the resolution.
    • pSepFile

      public String pSepFile
      A pointer to a null-terminated string that specifies the name of the file used to create the separator page. This page is used to separate print jobs sent to the printer.
    • pPrintProcessor

      public String pPrintProcessor
      A pointer to a null-terminated string that specifies the name of the print processor used by the printer. You can use the EnumPrintProcessors function to obtain a list of print processors installed on a server.
    • pDatatype

      public String pDatatype
      A pointer to a null-terminated string that specifies the data type used to record the print job. You can use the EnumPrintProcessorDatatypes function to obtain a list of data types supported by a specific print processor.
    • pParameters

      public String pParameters
      A pointer to a null-terminated string that specifies the default print-processor parameters.
    • pSecurityDescriptor

      public WinDef.INT_PTR pSecurityDescriptor
      A pointer to a SECURITY_DESCRIPTOR structure for the printer. This member may be NULL.
    • Attributes

      public int Attributes
      The printer attributes. This member can be any reasonable combination of the values PRINTER_ATTRIBUTE_XXX.
    • Priority

      public int Priority
      A priority value that the spooler uses to route print jobs.
    • DefaultPriority

      public int DefaultPriority
      The default priority value assigned to each print job.
    • StartTime

      public int StartTime
      The earliest time at which the printer will print a job. This value is expressed as minutes elapsed since 12:00 AM GMT (Greenwich Mean Time).
    • UntilTime

      public int UntilTime
      The latest time at which the printer will print a job. This value is expressed as minutes elapsed since 12:00 AM GMT (Greenwich Mean Time).
    • Status

      public int Status
      The printer status. This member can be any reasonable combination of the values PRINTER_STATUS_XXX.
    • cJobs

      public int cJobs
      The number of print jobs that have been queued for the printer.
    • AveragePPM

      public int AveragePPM
      The average number of pages per minute that have been printed on the printer.
  • Konstruktordetails

    • PRINTER_INFO_2

      public PRINTER_INFO_2()
    • PRINTER_INFO_2

      public PRINTER_INFO_2(int size)
  • Methodendetails

    • hasAttribute

      public boolean hasAttribute(int value)
      Checks if the printer attributes have one of the values PRINTER_ATTRIBUTE_XXX.