Ich versuche auf GetSystemTime interface, zuzugreifen um die Auslastung zu errechnen.
Das Problem, die function bracht 3 Pointer, womit die frage wäre, wie kann ich auf die Werte der Pointer hinterher zugreifen= Geht das mit JNA oder muss ich doch über JNI und mir dann nen wrapper basteln?
http://msdn.microsoft.com/en-us/library/ms724400(VS.85).aspx
Here is my testcode:
returns:
Das Problem, die function bracht 3 Pointer, womit die frage wäre, wie kann ich auf die Werte der Pointer hinterher zugreifen= Geht das mit JNA oder muss ich doch über JNI und mir dann nen wrapper basteln?
http://msdn.microsoft.com/en-us/library/ms724400(VS.85).aspx
Here is my testcode:
Code:
package CInterface;
import com.sun.jna.Library;
public interface CpuWin extends Library
{
public boolean GetSystemTimes(long idletime,long kerneltime,long usertime);
}
Code:
// JNA Demo. Scriptol.org
package CInterface;
import com.sun.jna.Native;
public class hello
{
public static void main(String[] args)
{
CpuWin demo = (CpuWin) Native.loadLibrary("kernel32", CpuWin.class);
long idletime = 0;
long kerneltime = 0;
long usertime = 0;
System.out.println(demo.GetSystemTimes(idletime, kerneltime, usertime));
System.out.println(idletime);
System.out.println(kerneltime);
System.out.println(usertime);
}
}
returns:
Code:
true
0
0
0