Package com.sun.jna.platform.win32.WinNT

Examples of com.sun.jna.platform.win32.WinNT.OSVERSIONINFO


   * @return
   *  A GUID.
   */
  public static GUID getGUIDFromString(String guidString) {
    GUID lpiid = new GUID();
      HRESULT hr = Ole32.INSTANCE.IIDFromString(guidString, lpiid);
      if (! hr.equals(W32Errors.S_OK)) {
        throw new RuntimeException(hr.toString());
      }
      return lpiid;
  }
View Full Code Here


   * @return
   *  New GUID.
   */
  public static GUID generateGUID() {
    GUID pguid = new GUID();
      HRESULT hr = Ole32.INSTANCE.CoCreateGuid(pguid);
      if (! hr.equals(W32Errors.S_OK)) {
        throw new RuntimeException(hr.toString());
      }
      return pguid;
  }
View Full Code Here

import com.sun.jna.ptr.IntByReference;

public class Kernel32Test extends TestCase {

    public static void main(String[] args) {
      OSVERSIONINFO lpVersionInfo = new OSVERSIONINFO();
      assertTrue(Kernel32.INSTANCE.GetVersionEx(lpVersionInfo));
      System.out.println("Operating system: "
          + lpVersionInfo.dwMajorVersion.longValue() + "." + lpVersionInfo.dwMinorVersion.longValue()
          + " (" + lpVersionInfo.dwBuildNumber + ")"
          + " [" + Native.toString(lpVersionInfo.szCSDVersion) + "]");
View Full Code Here

      assertTrue("Version high should be non-zero: 0x" + Integer.toHexString(version.getHigh().intValue()), version.getHigh().intValue() != 0);
      assertTrue("Version low should be >= 0: 0x" + Integer.toHexString(version.getLow().intValue()), version.getLow().intValue() >= 0);
    }

    public void testGetVersionEx_OSVERSIONINFO() {
      OSVERSIONINFO lpVersionInfo = new OSVERSIONINFO();
      assertEquals(lpVersionInfo.size(), lpVersionInfo.dwOSVersionInfoSize.longValue());
      assertTrue(Kernel32.INSTANCE.GetVersionEx(lpVersionInfo));
      assertTrue(lpVersionInfo.dwMajorVersion.longValue() > 0);
      assertTrue(lpVersionInfo.dwMinorVersion.longValue() >= 0);
      assertEquals(lpVersionInfo.size(), lpVersionInfo.dwOSVersionInfoSize.longValue());
      assertTrue(lpVersionInfo.dwPlatformId.longValue() > 0);
      assertTrue(lpVersionInfo.dwBuildNumber.longValue() > 0);
      assertTrue(Native.toString(lpVersionInfo.szCSDVersion).length() >= 0);
    }
View Full Code Here

import com.sun.jna.ptr.IntByReference;

public class Kernel32Test extends TestCase {

    public static void main(String[] args) {
      OSVERSIONINFO lpVersionInfo = new OSVERSIONINFO();
      assertTrue(Kernel32.INSTANCE.GetVersionEx(lpVersionInfo));
      System.out.println("Operating system: "
          + lpVersionInfo.dwMajorVersion.longValue() + "." + lpVersionInfo.dwMinorVersion.longValue()
          + " (" + lpVersionInfo.dwBuildNumber + ")"
          + " [" + Native.toString(lpVersionInfo.szCSDVersion) + "]");
View Full Code Here

      assertTrue("Version high should be non-zero: 0x" + Integer.toHexString(version.getHigh().intValue()), version.getHigh().intValue() != 0);
      assertTrue("Version low should be >= 0: 0x" + Integer.toHexString(version.getLow().intValue()), version.getLow().intValue() >= 0);
    }

    public void testGetVersionEx_OSVERSIONINFO() {
      OSVERSIONINFO lpVersionInfo = new OSVERSIONINFO();
      assertEquals(lpVersionInfo.size(), lpVersionInfo.dwOSVersionInfoSize.longValue());
      assertTrue(Kernel32.INSTANCE.GetVersionEx(lpVersionInfo));
      assertTrue(lpVersionInfo.dwMajorVersion.longValue() > 0);
      assertTrue(lpVersionInfo.dwMinorVersion.longValue() >= 0);
      assertEquals(lpVersionInfo.size(), lpVersionInfo.dwOSVersionInfoSize.longValue());
      assertTrue(lpVersionInfo.dwPlatformId.longValue() > 0);
      assertTrue(lpVersionInfo.dwBuildNumber.longValue() > 0);
      assertTrue(Native.toString(lpVersionInfo.szCSDVersion).length() >= 0);
    }
View Full Code Here

import com.sun.jna.ptr.IntByReference;

public class Kernel32Test extends TestCase {
   
    public static void main(String[] args) {
      OSVERSIONINFO lpVersionInfo = new OSVERSIONINFO();
      assertTrue(Kernel32.INSTANCE.GetVersionEx(lpVersionInfo));
      System.out.println("Operating system: "
          + lpVersionInfo.dwMajorVersion.longValue() + "." + lpVersionInfo.dwMinorVersion.longValue()
          + " (" + lpVersionInfo.dwBuildNumber + ")"
          + " [" + Native.toString(lpVersionInfo.szCSDVersion) + "]");
View Full Code Here

      assertTrue(version.getHigh().intValue() != 0);
      assertTrue(version.getLow().intValue() >= 0);
    }
   
    public void testGetVersionEx_OSVERSIONINFO() {
      OSVERSIONINFO lpVersionInfo = new OSVERSIONINFO();
      assertEquals(lpVersionInfo.size(), lpVersionInfo.dwOSVersionInfoSize.longValue());
      assertTrue(Kernel32.INSTANCE.GetVersionEx(lpVersionInfo));
      assertTrue(lpVersionInfo.dwMajorVersion.longValue() > 0);
      assertTrue(lpVersionInfo.dwMinorVersion.longValue() >= 0);
      assertEquals(lpVersionInfo.size(), lpVersionInfo.dwOSVersionInfoSize.longValue());
      assertTrue(lpVersionInfo.dwPlatformId.longValue() > 0);
      assertTrue(lpVersionInfo.dwBuildNumber.longValue() > 0);
      assertTrue(Native.toString(lpVersionInfo.szCSDVersion).length() >= 0);     
    }
View Full Code Here

                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

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

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

        pPrinterEnum.read();

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

TOP

Related Classes of com.sun.jna.platform.win32.WinNT.OSVERSIONINFO

Copyright © 2018 www.massapicom. 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.