Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
ec006186
D
Docs
项目概览
OpenHarmony
/
Docs
接近 2 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
ec006186
编写于
10月 12, 2022
作者:
W
wanghaoxu
提交者:
Gitee
10月 12, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update ipc new js api and errorcodes
Signed-off-by:
N
wanghaoxu
<
wanghaoxu1@huawei.com
>
上级
35e16098
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
22 addition
and
22 deletion
+22
-22
zh-cn/application-dev/reference/apis/js-apis-rpc.md
zh-cn/application-dev/reference/apis/js-apis-rpc.md
+1
-1
zh-cn/application-dev/reference/errorcodes/errorcode-rpc.md
zh-cn/application-dev/reference/errorcodes/errorcode-rpc.md
+21
-21
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-rpc.md
浏览文件 @
ec006186
...
...
@@ -72,7 +72,7 @@ writeRemoteObject(object: [IRemoteObject](#iremoteobject)): void
以下错误码的详细介绍请参见ohos.rpc错误码
| 错误码ID |
异常
信息 |
| 错误码ID |
错误
信息 |
| -------- | ------- |
| 1900008 | proxy or remote object is invalid |
| 1900009 | write data to message sequence failed |
...
...
zh-cn/application-dev/reference/errorcodes/errorcode-rpc.md
浏览文件 @
ec006186
# RPC错误码
从API version 9起,IPC支持异常返回功能。错误码对应数值及含义
见下表
。
从API version 9起,IPC支持异常返回功能。错误码对应数值及含义
如下
。
## 1900001 系统调用mmap失败
...
...
@@ -21,7 +21,7 @@ Call mmap function failed.
### 处理步骤
1.
请检查调用Ashmem::create()时是否指定了超大内存;
2.
请检查执行映射时系统是否有足够的内存可用
;
2.
请检查执行映射时系统是否有足够的内存可用
。
## 1900002 系统调用ioctl失败
...
...
@@ -37,12 +37,12 @@ Call os ioctl function failed.
### 可能原因
1.
设置的参数为内核非法参数;
2.
设置的类型超过了共享内存映射时指定的类型
;
2.
设置的类型超过了共享内存映射时指定的类型
。
### 处理步骤
1.
请检查调用指定的参数是否来自Ashmem类的PROT_EXEC、PROT_READ和PROT_WRITE;
2.
请检查指定的参数是否为映射共享内存时所指类型的子集
;
2.
请检查指定的参数是否为映射共享内存时所指类型的子集
。
## 1900003 共享内存写数据失败
...
...
@@ -58,12 +58,12 @@ Write to ashmem failed.
### 可能原因
1.
单次写或者连续写的总内容超过了映射的共享内存大小;
2.
没有对共享内存设置PROT_WRITE模式
;
2.
没有对共享内存设置PROT_WRITE模式
。
### 处理步骤
1.
请检查当前向共享内存所写内容是否已经超过了映射的总大小;
2.
请检查是否设置了PROT_WRITE保护权限
;
2.
请检查是否设置了PROT_WRITE保护权限
。
## 1900004 共享内存读数据失败
...
...
@@ -79,12 +79,12 @@ Read from ashmem failed.
### 可能原因
1.
单次写或者连续写的总内容超过了映射的共享内存大小;
2.
没有对共享内存设置PROT_READ模式
;
2.
没有对共享内存设置PROT_READ模式
。
### 处理步骤
1.
请检查当前向共享内存所写内容是否已经超过了映射的总大小;
2.
请检查是否设置了PROT_READ保护权限
;
2.
请检查是否设置了PROT_READ保护权限
。
## 1900005 ipc对象权限错误
...
...
@@ -99,11 +99,11 @@ Only proxy object permitted.
### 可能原因
在RemoteObject对象上调用了只有RemoteProxy对象支持的方法
;
在RemoteObject对象上调用了只有RemoteProxy对象支持的方法
。
### 处理步骤
请检查是否在RemoteObject对象上调用了只有RemoteProxy对象支持的方法
;
请检查是否在RemoteObject对象上调用了只有RemoteProxy对象支持的方法
。
## 1900006 ipc对象权限错误
...
...
@@ -118,11 +118,11 @@ Only remote object permitted.
### 可能原因
在RemoteProxy对象上调用了只有RemoteObject对象支持的方法
;
在RemoteProxy对象上调用了只有RemoteObject对象支持的方法
。
### 处理步骤
请检查是否在RemoteProxy对象上调用了只有RemoteObject对象支持的方法
;
请检查是否在RemoteProxy对象上调用了只有RemoteObject对象支持的方法
。
## 1900007 远端对象通信失败
...
...
@@ -138,12 +138,12 @@ Communication failed.
### 可能原因
1.
远端对象已经销毁;
2.
远端对象发生了销毁然后重新创建,本端持有的代理对象已经过期
;
2.
远端对象发生了销毁然后重新创建,本端持有的代理对象已经过期
。
### 处理步骤
1.
请检查远端对象是否已经销毁;
2.
请检查是否注册了死亡监听,并且远端对象发生析构又重新创建
;
2.
请检查是否注册了死亡监听,并且远端对象发生析构又重新创建
。
## 1900008 非法的ipc对象
...
...
@@ -159,12 +159,12 @@ Proxy or remote object is invalid.
### 可能原因
1.
代理对象已经失效;
2.
远端对象已经销毁
;
2.
远端对象已经销毁
。
### 处理步骤
1.
请检查proxy对象获取过程是否有异常;
2.
请检查远端对象是否已经析构
;
2.
请检查远端对象是否已经析构
。
## 1900009 向MessageSequence写入数据失败
...
...
@@ -179,7 +179,7 @@ Write data to message sequence failed.
### 可能原因
sequence默认空间已满
;
sequence默认空间已满
。
### 处理步骤
...
...
@@ -198,11 +198,11 @@ Read data from message sequence failed.
### 可能原因
读取和写入顺序不一致
;
读取和写入顺序不一致
。
### 处理步骤
请检查读取的顺序和写入的顺序保持严格一致
;
请检查读取的顺序和写入的顺序保持严格一致
。
## 1900011 内存分配失败
...
...
@@ -256,9 +256,9 @@ Call os dup function failed.
### 可能原因
1.
进程的文件句柄资源已经耗尽;
2.
入参fd已经被关闭
;
2.
入参fd已经被关闭
。
### 处理步骤
1.
请检查入参fd是否依然有效;
2.
请排查进程是否已经耗尽了fd资源;
\ No newline at end of file
2.
请排查进程是否已经耗尽了fd资源。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录