未验证 提交 86cd2e3a 编写于 作者: Z Zhang 提交者: Gitee

update zh-cn/device-dev/driver/driver-hdf-servicemanage.md.

驱动框架开发指南driver-hdf-servicemanage.md优化
Signed-off-by: NZhang <zhangfengxi@huawei.com>
上级 57500e96
......@@ -28,7 +28,7 @@ typedef enum {
## 使用场景
当驱动以接口的形式对外提供能力时,可以使用HDF框架的驱动服务管理能力。
当驱动需要以接口的形式对外提供能力时,可以使用HDF框架的驱动服务管理能力。
## 接口说明
......@@ -72,7 +72,7 @@ typedef enum {
}
```
2. 驱动服务绑定到HDF框架中,实现HdfDriverEntry中的Bind指针函数
2. 驱动服务绑定,开发者实现HdfDriverEntry中的Bind指针函数,如下的SampleDriverBind,把驱动服务绑定到HDF框架中
```
int32_t SampleDriverBind(struct HdfDeviceObject *deviceObject)
......@@ -92,11 +92,11 @@ typedef enum {
```
3. 驱动服务获取。
驱动服务的获取有两种方式,HDF框架提供接口直接获取和订阅机制获取。
应用程序开发者获取驱动服务有两种方式:通过HDF接口直接获取和通过HDF提供的订阅机制获取。
- 通过HDF接口直接获取
当明确驱动已经加载完成时,获取该驱动的服务可以通过HDF框架提供的能力接口直接获取,如下所示:
驱动服务获取者明确驱动已经加载完成时,获取该驱动的服务可以通过HDF框架提供的能力接口直接获取,如下所示:
```
......@@ -110,7 +110,7 @@ typedef enum {
```
- 通过HDF提供的订阅机制获取
当内核态对驱动(同一个host)加载的时机不感知时,可以通过HDF框架提供的订阅机制来订阅该驱动。当该驱动加载完成时,HDF框架会将被订阅的驱动服务发布给订阅者,实现方式如下所示:
当内核态驱动服务获取者对驱动(同一个host)加载的时机不感知时,可以通过HDF框架提供的订阅机制来订阅该驱动服务。当该驱动加载完成时,HDF框架会将被订阅的驱动服务发布给订阅者(驱动服务获取者),实现方式如下所示:
```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册