共享请求shareResq

shareResq

接口描述

当logIn成功并且调用init设置了各项码流类型后即可调用该请求共享接口,接口调用成功后即可开始共享

函数声明

`ProjectOrShareReqResult shareResq(HPR_INT64 UserID, DEVICE_LISTUNIT_INFO_S& DisplayInfo, ShareCallBack pfnShare, void* pParamShare, MouseCallBack pfnMouse, void* pParamMouse, bool bRelink = false);`

函数参数

参数名
类型
描述
必填
UserID
HPR_INT64
即signed __int64类型,表示用户ID
必填
DisplayInfo
DEVICE_LISTUNIT_INFO_S &
结构体对象,存储显示端信息
必填
pfnShare
ShareCallBack
共享回调函数指针
必填
pParamShare
void*
共享回调参数
必填
pfnMouse
MouseCallBack
鼠标回调函数指针
必填
pParamMouse
void*
鼠标回调参数
必填
bRelink
bool
缺省参数,表示是否在重连,默认值为false
可选

函数返回值

类型
描述
必填
ProjectOrShareReqResult
枚举类型,返回SUCCESS表示允许共享;返回FAIL表示禁止共享;返回ACCESS表示需要授权
必填

结构体或枚举声明

`typedef struct tagDeviceListUnitInfo_ { /* 大屏端IP */ char szCMSIP[DEVICE_IP_LEN]; /* 大屏端名称 */ char szCMSName[MC_MAX_HOSTNAME_LEN]; /* 大屏端端口 */ unsigned short usCMSPort; /* 连接码 */ char szConnectCode[MEETING_CODE_LEN]; /*Http 交互结果*/ char szHttpCode[ERRCODE_LEN]; }DEVICE_LISTUNIT_INFO_S;` `enum class ProjectOrShareReqResult { SUCCESS = 0, FAIL, ACCESS, };`