下载
中文
注册

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接口进行业务开发的场景可以设置为“ 14”或者为预留服务类型“64~127”,一个Device上最多支持用户设置64个预留的服务类型。
  • 若一个Device上起多个进程,每个进程使用的drvHdcServiceType不能相同。

返回值说明

  • 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已经创建成功

约束说明