昇腾社区首页
中文
注册

drvHdcServerCreate

函数功能

创建HDC Server进程,服务端必须执行,服务创建后,该服务默认进入监听状态。

函数原型

drvError_t drvHdcServerCreate(int devid, int serviceType, HDC_SERVER *pServer)

参数说明

参数名

输入/输出

说明

pServer

输出

创建成功的HDC Server。

类型:HDC_SERVER

devid

输入

设备的Device ID,取值范围:[0,64)

类型:int。

serviceType

输入

服务类型,详细定义请参见drvHdcServiceType

类型:int。

说明:基于HDC接口进行业务开发的场景请使用“ HDC_SERVICE_TYPE_USER3 = 14”。

返回值说明

  • 0:DRV_ERROR_NONE,成功
  • 2:DRV_ERROR_INVALID_DEVICE,设备号不合法
  • 3:DRV_ERROR_INVALID_VALUE,参数错误
  • 4:DRV_ERROR_INVALID_HANDLE,bind字符设备失败
  • 17:DRV_ERROR_IOCRL_FAIL:ioctl命令失败
  • 31:DRV_ERROR_SERVER_CREATE_FAIL,服务创建失败
  • 34:DRV_ERROR_DEVICE_NOT_READY,等待设备响应
  • 40:DRV_ERROR_MALLOC_FAIL,申请内存失败
  • 61:DRV_ERROR_SERVER_HAS_BEEN_CREATED,Server已经创建成功

约束说明