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)); }
internal static extern JniResult JNI_GetDefaultJavaVMInitArgs(JvmInitArgs *args);
internal static extern JniResult JNI_CreateJavaVM(out IntPtr pvm, out IntPtr penv, JvmInitArgs *args);
/// <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)); }
/// <summary> /// Creates the JVM. /// </summary> public unsafe JniResult CreateJvm(out IntPtr pvm, out IntPtr penv, JvmInitArgs *args) { return(_createJvm(out pvm, out penv, args)); }