示例#1
0
文件: Jvm.cs 项目: jasonman107/ignite
 internal static JniResult JNI_CreateJavaVM(out IntPtr pvm, out IntPtr penv,
                                            JvmInitArgs *args)
 {
     return(Os.IsWindows
         ? JniNativeMethodsWindows.JNI_CreateJavaVM(out pvm, out penv, args)
         : JniNativeMethodsLinux.JNI_CreateJavaVM(out pvm, out penv, args));
 }
示例#2
0
文件: JvmDll.cs 项目: zyling10/ignite
 internal static extern JniResult JNI_GetDefaultJavaVMInitArgs(JvmInitArgs *args);
示例#3
0
文件: JvmDll.cs 项目: zyling10/ignite
 internal static extern JniResult JNI_CreateJavaVM(out IntPtr pvm, out IntPtr penv, JvmInitArgs *args);
示例#4
0
文件: JvmDll.cs 项目: zyling10/ignite
 /// <summary>
 /// Gets the default JVM init args.
 /// Before calling this function, native code must set the vm_args->version field to the JNI version
 /// it expects the VM to support. After this function returns, vm_args->version will be set
 /// to the actual JNI version the VM supports.
 /// </summary>
 public unsafe JniResult GetDefaultJvmInitArgs(JvmInitArgs *args)
 {
     return(_getDefaultArgs(args));
 }
示例#5
0
文件: JvmDll.cs 项目: zyling10/ignite
 /// <summary>
 /// Creates the JVM.
 /// </summary>
 public unsafe JniResult CreateJvm(out IntPtr pvm, out IntPtr penv, JvmInitArgs *args)
 {
     return(_createJvm(out pvm, out penv, args));
 }