• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# JSVM_InitOptions
2
3
4## 概述
5
6初始化选项,用于初始化JavaScript虚拟机。
7
8**起始版本:** 11
9
10**相关模块:** [JSVM](_j_s_v_m.md)
11
12**所在头文件:** [jsvm_types.h](jsvm__types_8h.md)
13
14
15## 汇总
16
17
18### 成员变量
19
20| 名称 | 描述 |
21| -------- | -------- |
22| const intptr_t \* [externalReferences](#externalreferences) | 可选。嵌入器中可选的、以nullptr结尾的原始地址数组, 虚拟机可以在序列化期间与之匹配,并可用于反序列化。 此数组及其内容必须在虚拟机实例的整个生命周期内保持有效。  |
23| int \* [argc](#argc) | 虚拟机的标志。如果removeFlags为true,则已识别的标志将从 (argc, argv)中移除。请注意,这些标志当前仅限于V8虚拟机。 它们主要用于开发。不要将它们用于生产环境,因为如果虚拟机与 开发环境不同,它们可能不会生效。  |
24| char \*\* [argv](#argv) | 传入的参数列表。  |
25| bool [removeFlags](#removeflags) | 删除标志。  |
26
27
28## 结构体成员变量说明
29
30
31### argc
32
33```
34int* JSVM_InitOptions::argc
35```
36**描述**
37虚拟机的标志。如果removeFlags为true,则已识别的标志将从 (argc, argv)中移除。请注意,这些标志当前仅限于V8虚拟机。 它们主要用于开发。不要将它们用于生产环境,因为如果虚拟机与 开发环境不同,它们可能不会生效。
38
39
40### argv
41
42```
43char** JSVM_InitOptions::argv
44```
45**描述**
46传入的参数列表。
47
48
49### externalReferences
50
51```
52const intptr_t* JSVM_InitOptions::externalReferences
53```
54**描述**
55可选。嵌入器中可选的、以nullptr结尾的原始地址数组, 虚拟机可以在序列化期间与之匹配,并可用于反序列化。 此数组及其内容必须在虚拟机实例的整个生命周期内保持有效。
56
57
58### removeFlags
59
60```
61bool JSVM_InitOptions::removeFlags
62```
63**描述**
64删除标志。
65