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