Package com.sun.jna.win32
Class StdCallFunctionMapper
java.lang.Object
com.sun.jna.win32.StdCallFunctionMapper
- All Implemented Interfaces:
- 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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected intgetArgumentNativeStackSize(Class<?> cls) Override this to handle any custom class mappings.getFunctionName(NativeLibrary library, Method method) Convert the given Java method into a decoratedstdcallname, if possible.
- 
Constructor Details- 
StdCallFunctionMapperpublic StdCallFunctionMapper()
 
- 
- 
Method Details- 
getArgumentNativeStackSizeOverride 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
 
- 
getFunctionNameConvert the given Java method into a decoratedstdcallname, if possible.- Specified by:
- getFunctionNamein interface- FunctionMapper
- Parameters:
- library- The- NativeLibraryinstance
- method- The invoked- Method
- Returns:
- The decorated name
 
 
-