com.develop.jawin.marshal
Class GenericStub

java.lang.Object
  extended bycom.develop.jawin.marshal.GenericStub
All Implemented Interfaces:
DispatchConstants

public class GenericStub
extends java.lang.Object
implements DispatchConstants


Field Summary
static boolean traceCom
           
static boolean traceDispatch
           
static boolean traceWin32
           
 
Fields inherited from interface com.develop.jawin.constants.DispatchConstants
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, vtMissing
 
Constructor Summary
GenericStub()
           
 
Method Summary
static byte[] comInvokeString(java.lang.String instructions, int stackSize, int arraySize, byte[] call, java.lang.Object[] objectArgs, int vtable, int guidToken, int peer, int unknown)
           
static byte[] dispatchInvoke(java.lang.String instructions, int stackSize, int callsize, byte[] call, java.lang.String meth, int flags, int peer, int unknown, int typeinfo)
           
static int findN(java.lang.String str, java.lang.String find, int n)
           
static java.lang.String immediateCaller()
           
static int registerCustomString(java.lang.String custom)
           
static byte[] win32Invoke(int peer, java.lang.String instructions, int stackBytes, int totalBytes, byte[] stack, java.lang.Object[] objectArgs)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

traceWin32

public static final boolean traceWin32

traceCom

public static final boolean traceCom

traceDispatch

public static final boolean traceDispatch
Constructor Detail

GenericStub

public GenericStub()
Method Detail

findN

public static int findN(java.lang.String str,
                        java.lang.String find,
                        int n)

immediateCaller

public static java.lang.String immediateCaller()

registerCustomString

public static int registerCustomString(java.lang.String custom)

win32Invoke

public static byte[] win32Invoke(int peer,
                                 java.lang.String instructions,
                                 int stackBytes,
                                 int totalBytes,
                                 byte[] stack,
                                 java.lang.Object[] objectArgs)
                          throws COMException
Throws:
COMException

dispatchInvoke

public static byte[] dispatchInvoke(java.lang.String instructions,
                                    int stackSize,
                                    int callsize,
                                    byte[] call,
                                    java.lang.String meth,
                                    int flags,
                                    int peer,
                                    int unknown,
                                    int typeinfo)
                             throws COMException
Throws:
COMException

comInvokeString

public static byte[] comInvokeString(java.lang.String instructions,
                                     int stackSize,
                                     int arraySize,
                                     byte[] call,
                                     java.lang.Object[] objectArgs,
                                     int vtable,
                                     int guidToken,
                                     int peer,
                                     int unknown)
                              throws COMException,
                                     java.io.IOException
Throws:
COMException
java.io.IOException


Composia Soft Ltd. Designed by Vitally Shelest. .