package miranda.api.chat.dll; import com.sun.jna.examples.win32.ext.ProcessAddressSpace; import com.sun.jna.examples.win32.ext.ProcessStructure; import com.sun.jna.examples.win32.W32API.HANDLE; public class USERINFO extends ProcessStructure { public USERINFO(HANDLE process, int baseAddress) { super(process, baseAddress); } public USERINFO next() { if (next == 0) { return null; } return new USERINFO(getProcess(), next); } private String name; public String getName() { if (name == null) { name = ProcessAddressSpace.readStringW(getProcess(), pszNick); } return name; } public /*Pointer*/int pszNick; public /*Pointer*/int pszUID; public short Status; public int iStatusEx; public short ContactStatus; public /*Pointer*/int next; }