Package com.sun.jna.win32
Class StdCallFunctionMapper
- java.lang.Object
 - 
- com.sun.jna.win32.StdCallFunctionMapper
 
 
- 
- All Implemented Interfaces:
 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). 
- 
- 
Constructor Summary
Constructors Constructor Description StdCallFunctionMapper() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetArgumentNativeStackSize(Class<?> cls)Override this to handle any custom class mappings.StringgetFunctionName(NativeLibrary library, Method method)Convert the given Java method into a decoratedstdcallname, if possible. 
 - 
 
- 
- 
Method Detail
- 
getArgumentNativeStackSize
protected int getArgumentNativeStackSize(Class<?> cls)
Override this to handle any custom class mappings.- Parameters:
 cls- Java class of a parameter- Returns:
 - 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 decoratedstdcallname, if possible.- Specified by:
 getFunctionNamein interfaceFunctionMapper- Parameters:
 library- TheNativeLibraryinstancemethod- The invokedMethod- Returns:
 - The decorated name
 
 
 - 
 
 -