# qesdk\_init

Source: [https://docs.qualcomm.com/doc/80-PK177-134Y/topic/native_init.html](https://docs.qualcomm.com/doc/80-PK177-134Y/topic/native_init.html)

**此 API 已弃用。使用 [qesdk_initEx](https://docs.qualcomm.com/doc/80-PK177-134Y/topic/native_init_ex.html)。**通过用户提供的许可证密钥初始化 QESDK 会话。qesdk\_initEx 会触发针对 QESDK 的鉴权调用，如果鉴权成功，则返回 QESDK 服务句柄；如果鉴权失败，则返回 NULL。

qesdk_handle_t qesdk_init(
          char* license, 
          size_t license_size, 
          fwk_event_callback cb
          )Copy to clipboard

注释： 每个会话只调用一次此 API。

## 参数

          - license

              - 许可证文件内容

          - license\_size

              - 许可证 blob 的大小

          - cb

              - 用于通知应用程序子系统已断开连接的回调。

回调格式如下：

    typedef void (*fwk_event_callback)(uint32_t opcodes, uint32_t subsystems[]);Copy to clipboard

- opcode - 断开连接的子系统的操作码。
- subsystems - 操作码列表：断开连接的子系统。

## 返回结果

          - qesdk\_handle\_t

              - 成功时返回 QESDK 服务句柄，出错时返回 NULL。

**上一级主题：** [QESDK 原生 API 概述](https://docs.qualcomm.com/doc/80-PK177-134Y/topic/native_api.html)

Last Published: Jun 22, 2023

[Previous Topic
QESDK 原生 API 概述](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134Y/topics/native_api.md) [Next Topic
qesdk\_initEx](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134Y/topics/native_init_ex.md)