认证

接口名称 接口概述
Bit_Login 授权登录。初始化运行环境,获取操作句柄。必须在除升级函数之外的其它操作前执行。根据登录模式的不同可能需要连接授权服务器。
Bit_LoginEx 授权登录的增强版本。允许应用程序在登录时指定授权中所需包含的特征项,以缩小登录范围。
Bit_LoginByToken 帐号授权的登录接口。
Bit_LoginByTokenEx 帐号授权的登录接口。
Bit_LoginByPassword 通过用户名和密码登录账号授权。
Bit_Logout 此函数用于释放上下文句柄,退出登录状态,与Login相关接口一一对应。
Bit_Revoke 从客户端迁出已激活的浮动授权码。授权码迁出后,可以用于其它的客户端。根据输入参数的不同,本函数可用于在线或离线迁出。
Bit_RemoveSn 删除指定授权码在本机的授权数据。
Bit_Heartbeat 手动心跳。
Bit_SessionControl 控制或设置session的信息。
Bit_SetSessionState 设置客户端的状态为空闲状态或繁忙状态或激活状态。

激活升级

接口名称 接口概述
Bit_UpdateOnline 此函数用于与授权服务器在线连接,自动完成本地授权的升级操作。本函数需要进行网络连接。
Bit_GetRequestInfo 获取当前运行环境的升级请求码,用于发起本地授权激活及升级请求。
Bit_ApplyUpdateInfo 应用升级码完成本地授权激活或升级。本函数必须在获取请求码的同一环境下执行。
Bit_ApplyUpdateInfoEx 应用升级码完成远程集团授权激活或升级。一般不建议使用。
Bit_GetUpdateInfo 使用请求码与授权服务器进行连接,获取升级码。本函数需要进行网络连接。

特征项操作

接口名称 接口概述
Bit_BatchBegin 开启批量Query模式,调用此API后调用的所有Query相关API,全部由Bit_BatchEnd接口批量提交连接集团服务。
Bit_BatchEnd 批量提交Query请求。
Bit_QueryFeature 开发商可以对软件的某个功能进行单独授权,当程序运行该模块时,可以通过该接口检查是否可用。
Bit_ReleaseFeature 释放所占用的用户数,该函数和Bit_QueryFeature一一对应。
Bit_QueryFeatureEx 集团授权专用,该接口支持占用指定用户数,支持通过特征项版本进行检查。
Bit_ReleaseFeatureEx 集团授权专用,释放指定的用户数。该接口与Bit_QueryFeatureEx对应。
Bit_QueryFeatureEx2 可以使用“特征项名称 + 特征项版本”进行用户数占用,支持队列模式。
Bit_ReleaseFeatureEx2 释放ticket所占用的用户数。
Bit_GetFeatureInfo2 检查特征项是否存在,不会占用授权码或特征项的用户数,获取特征项的剩余有效期。
Bit_GetFeatureInfoEx2 获取指定feature的信息,以XML格式返回。
Bit_GetTicketInfo 获取ticket信息。
Bit_ConvertFeature 使用“算法”类型的特征项对输入参数进行变换操作,得到唯一对应的4字节结果。
Bit_EncryptFeature 使用“密钥”类型的特征项对输入的明文进行加密,返回密文结果。
Bit_DecryptFeature 使用“密钥”类型的特征项对输入的密文进行解密,返回明文结果
Bit_ReadFeature 读取特征项的数据内容,可用于“只读”和“读写”特征类型。
Bit_WriteFeature 更新“读写”类型的特征项的数据内容。

配置项操作

接口名称 接口概述
Bit_GetDataItem 读取指定的配置项数据。
Bit_SetDataItem 创建或更新配置项。如果相同名称的配置项存在,则会更新其中的数据;否则将添加新的授权码配置项。
Bit_GetDataItemNum 此函数用于获取可访问配置项的数量,一般用于配置项的枚举操作。
Bit_GetDataItemName 根据配置项索引获取其名称,一般用于配置项的枚举操作。
Bit_RemoveDataItem 删除指定的配置项。该操作无法删除通过控制台设置的产品配置项或模版配置项。

信息获取

接口名称 接口概述
Bit_GetSessionInfo 获取当前会话信息,以字符串形式返回。根据获取的内容不同,返回结果可能是XML格式或非XML格式。返回数据中的日期项已根据客户端的本地时区进行调整。如果Login时未指定SN,返回串为当前系统所有可用SN的综合结果。
Bit_GetInfo 获取本地授权信息。
Bit_GetServerInfo 获取集团服务的license信息,数据以XML格式返回。调用此函数前客户端不需要执行登录操作。
Bit_GetVersion 获取客户端安全库版本号。
Bit_GetNextHandle 用来遍历当前进程内的handle。
Bit_TestBitService 测试集团授权的特征项是否可用,不会占用授权码或特征项的用户数。

属性设置

接口名称 接口概述
Bit_SetAttr 设置全局配置或当前会话的配置。
Bit_SetProxy 设置代理服务的地址和端口。
Bit_SetCustomInfo 设置客户端运行自定义信息,需要在程序的最开始调用。
Bit_SetRootPath 设置授权文件的存储路径。
Bit_SetLocalServer 设置集团服务的地址和端口。

借出操作

接口名称 接口概述
Bit_GetBorrowRequest 获取借出请求串,用来离线借出。
Bit_GetBorrowFeatureRequest 获取借出请求串,该接口支持指定特征项借出。
Bit_CheckOutSn 从授权服务器在线借出一个完整的授权码,以允许客户端服务器单独使用。被借出的授权码必须具有可借出属性,并在客户端成功借出后减少一个可用用户数。被借出的用户数在到期后将自动返还给服务器。
Bit_CheckOutSnEx 从授权服务器在线借出一个完整的授权码,以允许客户端服务器单独使用。被借出的授权码必须具有可借出属性,并在客户端成功借出后减少一个可用用户数。被借出的用户数在到期后将自动返还给服务器。
Bit_CheckOut 从授权服务器在线借出授权码或者特征项。
Bit_CheckOutFeatures 从集团授权服务器借出一组特征项,这些特征项必须包含在同一个授权码中。被借出的集团授权码必须具有可借出属性,并在客户端成功借出后减少一个可用用户数。被借出的用户数在到期后将自动返还给集团服务器。
Bit_CheckIn 提前返还从集团授权服务器借出的授权。要提前返还授权,该授权码必须具有允许提前返还属性。
Bit_CheckInEx 提前返还从授权服务器借出的授权。要提前返还授权,该授权码必须具有允许提前返还属性。
Bit_ApplyBorrowInfo 客户端应用离线借出串,Bit_ApplyUpdateInfo可以兼容该接口。