Package com.sun.jna

Examples of com.sun.jna.Memory.clear()


    // Integer.toHexString(hkey.getValue()));

    int BufferSize = 1;
    int BYTEINCREMENT = 1024;
    Memory PerfData = new Memory(BufferSize);
    PerfData.clear();
    IntByReference PBufferSize = new IntByReference();

    PBufferSize.setValue(BufferSize);

    // System.out.println("Allocating memory...");
View Full Code Here


      BufferSize += BYTEINCREMENT;
      PBufferSize = new IntByReference();
      PBufferSize.setValue(BufferSize);
      PerfData = new Memory(BufferSize);
      PerfData.clear();
    }
    // System.out.println("Final buffer size is " +PBufferSize.getValue());
    if (ret != Pdhdll.ERROR_SUCCESS)
      System.out.println(Integer.toHexString(ret));
    else
View Full Code Here

      Pointer hEnum = Clusapi.INSTANCE.ClusterOpenEnum(cluster, Clusapi.CLUSTER_ENUM_GROUP);
      int dwIndex = 0;
      IntByReference lpdwType = new IntByReference();
      IntByReference lpcchName = new IntByReference();
      Memory lpszName = new Memory(256);
      lpszName.clear();
      lpcchName.setValue(256);
      int result = 0;
      do
      {
        result = Clusapi.INSTANCE.ClusterEnum(hEnum, dwIndex, lpdwType, lpszName, lpcchName);
View Full Code Here

      if (hGroup == null)
        throw new RuntimeException("Clusapi call to OpenClusterGroup returned err code " + MyKernel32.INSTANCE.GetLastError());

      IntByReference lpcchNodeName = new IntByReference();
      Memory lpszNodeName = new Memory(256);
      lpszNodeName.clear();
      lpcchNodeName.setValue(256);

      int state = Clusapi.INSTANCE.GetClusterGroupState(hGroup, lpszNodeName, lpcchNodeName);
      String location = lpszNodeName.getString(0, true);
View Full Code Here

      int returnValue = 0;
      do
      {
        lpdwType.setValue(0);
        lpcchName.setValue(0);
        lpszName.clear();
        lpcchName.setValue(256);

        returnValue = Clusapi.INSTANCE.ClusterEnum(hEnum, dwIndex, lpdwType, lpszName, lpcchName);

        if (returnValue == Clusapi.ERROR_SUCCESS)
View Full Code Here

              {
                lpdwNotifyKey.setValue(0);
                lpdwFilterType.setValue(0);
                lpcchName.setValue(0);
                dwNotifyKey.setValue(0);
                lpszName.clear();
                lpcchName.setValue(256);

                hCluster = Clusapi.INSTANCE.OpenCluster(null);
                if (hCluster == null)
                  _log.severe("ClusApi.OpenCluster returned err code " + MyKernel32.INSTANCE.GetLastError());
View Full Code Here

  {

    String f = "/proc/" + getPid() + "/cwd";
    short BUFSIZE = 512;
    Memory result = new Memory(BUFSIZE);
    result.clear();
    short size = CLibrary.INSTANCE.readlink(f, result, (short) (BUFSIZE - 1));
    if (size <= 0)
    {
      System.out.println("error reading process working dir -> please edit wrapper.working.dir in configuration file");
      return f;
View Full Code Here

        if (!advapi32.QueryServiceConfig(service, null, 0, pcbBytesNeeded))
        {
          // now get the data
          int cbBufSize = pcbBytesNeeded.getValue();
          Memory buffer = new Memory(cbBufSize);
          buffer.clear();
          if (advapi32.QueryServiceConfig(service, buffer, cbBufSize, pcbBytesNeeded))
          {
            QUERY_SERVICE_CONFIG lpServiceConfig = new QUERY_SERVICE_CONFIG();
            lpServiceConfig.init(buffer);
            if (lpServiceConfig.dwStartType == Advapi32.SERVICE_DISABLED)
View Full Code Here

        if (!advapi32.QueryServiceStatusEx(service, (byte) advapi32.SC_STATUS_PROCESS_INFO, null, 0, pcbBytesNeeded))
        {
          // now get the data
          int cbBufSize = pcbBytesNeeded.getValue();
          Memory buffer = new Memory(cbBufSize);
          buffer.clear();
          if (advapi32.QueryServiceStatusEx(service, (byte) advapi32.SC_STATUS_PROCESS_INFO, buffer, cbBufSize, pcbBytesNeeded))
          {
            SERVICE_STATUS_PROCESS lpBuffer = new SERVICE_STATUS_PROCESS();
            lpBuffer.init(buffer);
            if (lpBuffer.dwCurrentState == advapi32.SERVICE_RUNNING)
View Full Code Here

        if (!advapi32.QueryServiceConfig2(service, (byte) advapi32.SERVICE_CONFIG_DESCRIPTION, null, 0, pcbBytesNeeded))
        {
          // now get the data
          int cbBufSize = pcbBytesNeeded.getValue();
          Memory buffer = new Memory(cbBufSize);
          buffer.clear();
          if (advapi32.QueryServiceConfig2(service, (byte) advapi32.SERVICE_CONFIG_DESCRIPTION, buffer, cbBufSize, pcbBytesNeeded))
          {
            SERVICE_DESCRIPTION lpBuffer = new SERVICE_DESCRIPTION();
            lpBuffer.init(buffer);
            result.setDescription(lpBuffer.lpDescription);
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.