Klasse StdCallFunctionMapper

java.lang.Object
com.sun.jna.win32.StdCallFunctionMapper
Alle implementierten Schnittstellen:
FunctionMapper

public class StdCallFunctionMapper extends Object implements FunctionMapper
Provides mapping from simple method names to w32 stdcall-decorated names where the name suffix is "@" followed by the number of bytes popped by the called function.

NOTE: if you use custom type mapping for primitive types, you may need to override getArgumentNativeStackSize(Class).

  • Konstruktordetails

    • StdCallFunctionMapper

      public StdCallFunctionMapper()
  • Methodendetails

    • getArgumentNativeStackSize

      protected int getArgumentNativeStackSize(Class<?> cls)
      Override this to handle any custom class mappings.
      Parameter:
      cls - Java class of a parameter
      Gibt zurück:
      number of native bytes used for this class on the stack
    • getFunctionName

      public String getFunctionName(NativeLibrary library, Method method)
      Convert the given Java method into a decorated stdcall name, if possible.
      Angegeben von:
      getFunctionName in Schnittstelle FunctionMapper
      Parameter:
      library - The NativeLibrary instance
      method - The invoked Method
      Gibt zurück:
      The decorated name