com.develop.jawin
Class FuncPtr
java.lang.Object
|
+--com.develop.jawin.FuncPtr
- public final class FuncPtr
- extends java.lang.Object
Field Summary |
private java.lang.String |
dll
The library name. |
private int |
dllHandle
The dll handle. |
private int |
hash
|
private java.lang.String |
name
The entry point name. |
private int |
peer
The function pointer. |
Constructor Summary |
FuncPtr(java.lang.String dll,
java.lang.String name)
|
Method Summary |
void |
close()
Call to "free" the function pointer. |
boolean |
equals(java.lang.Object o)
|
protected void |
finalize()
|
int |
getPeer()
|
int |
hashCode()
|
int |
invoke(int arg0,
int arg1,
int arg2,
int arg3,
ReturnFlags flags)
|
int |
invoke(int arg0,
int arg1,
ReturnFlags flags)
|
int |
invoke(int arg0,
ReturnFlags flags)
|
int |
invoke(int arg0,
java.lang.String arg1,
java.lang.String arg2,
int arg3,
ReturnFlags flags)
|
int |
invoke(ReturnFlags flags)
|
int |
invoke(java.lang.String arg0,
ReturnFlags flags)
|
int |
invoke(java.lang.String arg0,
java.lang.String arg1,
ReturnFlags flags)
|
Methods inherited from class java.lang.Object |
, clone, getClass, notify, notifyAll, registerNatives, toString, wait, wait, wait |
peer
private int peer
- The function pointer.
dllHandle
private int dllHandle
- The dll handle.
dll
private java.lang.String dll
- The library name.
name
private java.lang.String name
- The entry point name. This may not be the same as the name in source code,
use DUMPBIN /EXPORTS to get the exact name.
hash
private int hash
FuncPtr
public FuncPtr(java.lang.String dll,
java.lang.String name)
throws COMException
- Parameters:
dll
- name
- - Throws:
COMException
-
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
- Returns:
-
getPeer
public int getPeer()
- Returns:
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
- Parameters:
o
- - Returns:
-
close
public void close()
- Call to "free" the function pointer. Windows automatically
manages a reference count for each library and will close the
library if this was the last active function.
finalize
protected void finalize()
- Overrides:
finalize
in class java.lang.Object
invoke
public int invoke(ReturnFlags flags)
- Parameters:
flags
- - Returns:
-
invoke
public int invoke(int arg0,
ReturnFlags flags)
- Parameters:
arg0
- flags
- - Returns:
-
invoke
public int invoke(int arg0,
int arg1,
ReturnFlags flags)
- Parameters:
arg0
- arg1
- flags
- - Returns:
-
invoke
public int invoke(int arg0,
int arg1,
int arg2,
int arg3,
ReturnFlags flags)
- Parameters:
arg0
- arg1
- arg2
- arg3
- flags
- - Returns:
-
invoke
public int invoke(java.lang.String arg0,
ReturnFlags flags)
- Parameters:
arg0
- flags
- - Returns:
-
invoke
public int invoke(java.lang.String arg0,
java.lang.String arg1,
ReturnFlags flags)
- Parameters:
arg0
- arg1
- flags
- - Returns:
-
invoke
public int invoke(int arg0,
java.lang.String arg1,
java.lang.String arg2,
int arg3,
ReturnFlags flags)
- Parameters:
arg0
- arg1
- arg2
- arg3
- flags
- - Returns:
-
New Jawin designed by Vitally Shelest. This product includes software developed by the DevelopMentor OpenSource Project (http://www.develop.com/OpenSource).