暖暖视频免费观**,国产免费美女被艹视频,毛片一级毛片,不卡三级

智慧服務(wù),成就美好體驗(yàn) 項(xiàng)目咨詢

主頁 > 服務(wù)與支持 > 開發(fā)平臺(tái) > 客戶端SDK參考 > Windows UI SDK > 業(yè)務(wù)開發(fā) 初始化

入門使用

初始化

更新時(shí)間:2019-11-20

描述

在調(diào)用SDK功能接口之前,必須先完成SDK的初始化,只需調(diào)用一次。

說明: 

每次調(diào)用初始化接口會(huì)重新拉起SDK。

業(yè)務(wù)流程

  1. 構(gòu)建數(shù)據(jù)結(jié)構(gòu)plugin_init_param。
    1. 定義通知接口。
      /**
      * 通知接口
      */
      afx_msg LRESULT CHello_WorldDlg::getNotify(WPARAM wParam, LPARAM lParam)
      {
              AfxMessageBox(_T("get notify"));
      	return 0L;
      }
      
       
    1. 定義回調(diào)接口。
      /**
      * 初始化結(jié)果回調(diào)
      */
      afx_msg LRESULT CHello_WorldDlg::initCallBack(WPARAM wParam, LPARAM lParam)
      {
      	if (wParam != PLUGIN_STATUS_SUCCESS)
      	{
                  //在此處增加失敗處理邏輯
      	}
      	else
      	{
                  //在此處增加成功處理邏輯
      	}
      	return 0L;
      }
      
       
    1. 構(gòu)建其他變量。
  2. 調(diào)用clm_init接口,完成配置初始化,第1步中的數(shù)據(jù)作為參數(shù)。

代碼示例

int CHello_WorldDlg::Init()
{
	//組裝入?yún)⒔Y(jié)構(gòu)體
	struct plugin_init_param initParam;
	//路徑參數(shù)可以傳空,傳空使用默認(rèn)路徑;
	memset(&initParam, 0, sizeof(plugin_init_param));
	//設(shè)置消息通知回調(diào)接口
	initParam.notifyFunc = getNotify;
	//設(shè)置回調(diào)接口
	initParam.callbackFunc = initCallBack;
        //不設(shè)置啟動(dòng)路徑,使用默認(rèn)路徑
        initParam.path= "D:\\";
        initParam.appId= "appId";
        //初始化配置
        initParam.config = "";
	//調(diào)用初始化接口
	int ret = clm_init(&initParam);
	return ret;
}
 
說明: 

上述代碼示例僅作為邏輯示例,不能直接使用。

注意事項(xiàng)

  1. 參數(shù)中設(shè)置的消息通知接口notifyFunc 為后續(xù)所有消息通知的入口。
  2. 該接口為異步接口,參數(shù)中設(shè)置的回調(diào)接口callbackFunc 為該接口結(jié)果的回調(diào)接口。