Examples of PRINTER_INFO_1


Examples of com.sun.jna.platform.win32.Winspool.PRINTER_INFO_1

                null, 1, null, 0, pcbNeeded, pcReturned);
        if (pcbNeeded.getValue() <= 0) {
            return new PRINTER_INFO_1[0];
        }

        PRINTER_INFO_1 pPrinterEnum = new PRINTER_INFO_1(pcbNeeded.getValue());
        if (!Winspool.INSTANCE.EnumPrinters(Winspool.PRINTER_ENUM_LOCAL,
                null, 1, pPrinterEnum.getPointer(), pcbNeeded.getValue(), pcbNeeded, pcReturned)) {
            throw new Win32Exception(Kernel32.INSTANCE.GetLastError());
        }

        pPrinterEnum.read();

        return (PRINTER_INFO_1[]) pPrinterEnum.toArray(pcReturned.getValue());
    }
View Full Code Here

Examples of com.sun.jna.platform.win32.Winspool.PRINTER_INFO_1

                null, 0, pcbNeeded, pcReturned);
        if (pcbNeeded.getValue() <= 0) {
            return new PRINTER_INFO_1[0];
        }

        PRINTER_INFO_1 pPrinterEnum = new PRINTER_INFO_1(pcbNeeded.getValue());
        if (!Winspool.INSTANCE.EnumPrinters(Winspool.PRINTER_ENUM_LOCAL, null,
                1, pPrinterEnum.getPointer(), pcbNeeded.getValue(), pcbNeeded,
                pcReturned)) {
            throw new Win32Exception(Kernel32.INSTANCE.GetLastError());
        }

        pPrinterEnum.read();

        return (PRINTER_INFO_1[]) pPrinterEnum.toArray(pcReturned.getValue());
    }
View Full Code Here

Examples of com.sun.jna.platform.win32.Winspool.PRINTER_INFO_1

          null, 1, null, 0, pcbNeeded, pcReturned);
      if (pcbNeeded.getValue() <= 0) {
        return new PRINTER_INFO_1[0];
      }
     
      PRINTER_INFO_1 pPrinterEnum = new PRINTER_INFO_1(pcbNeeded.getValue());
      if(! Winspool.INSTANCE.EnumPrinters(Winspool.PRINTER_ENUM_LOCAL,
          null, 1, pPrinterEnum.getPointer(), pcbNeeded.getValue(), pcbNeeded, pcReturned)) {
        throw new Win32Exception(Kernel32.INSTANCE.GetLastError());
      }
     
      return (PRINTER_INFO_1[]) pPrinterEnum.toArray(pcReturned.getValue());
  }
View Full Code Here

Examples of com.sun.jna.platform.win32.Winspool.PRINTER_INFO_1

      // if there're no printers installed, EnumPrinters will succeed with zero items returned
      Winspool.INSTANCE.EnumPrinters(Winspool.PRINTER_ENUM_LOCAL,
          null, 1, null, 0, pcbNeeded, pcReturned);
      assertTrue(pcReturned.getValue() == 0);
      if (pcbNeeded.getValue() > 0) {
        PRINTER_INFO_1 pPrinterEnum = new PRINTER_INFO_1(pcbNeeded.getValue());
        assertTrue(Winspool.INSTANCE.EnumPrinters(Winspool.PRINTER_ENUM_LOCAL,
            null, 1, pPrinterEnum.getPointer(), pcbNeeded.getValue(), pcbNeeded, pcReturned));
        assertTrue(pcReturned.getValue() >= 0);
        PRINTER_INFO_1[] printerInfo = (PRINTER_INFO_1[]) pPrinterEnum.toArray(pcReturned.getValue());
        for(PRINTER_INFO_1 pi : printerInfo) {
          assertTrue(pi.pName == null || pi.pName.length() >= 0);
          // System.out.println(pi.pName);
        }
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.