DLLGetSMCVersion
函数 DLLGetSMCVersion 获取 One 控制器固件的主版本号、次版本号、修订号与构建号。
C/C++
ErrorCode DLLGetSMCVersion(INT_PTR hClientHandle, int* major, int* minor, int* patch, int* build);
C#
ControllerInformation.Version — 属性,形式为 "主.次.修订.构建" 字符串。
参数
hClientHandle (INT_PTR)
客户端会话句柄,由 DLLSysConnect 获取。
major (int*)
输出。接收主版本号(如 1 表示 v1.x.x.x)。
minor (int*)
输出。接收次版本号。
patch (int*)
输出。接收修订号。
build (int*)
输出。接收构建号。
返回值
返回 ErrorCode;NoError (0) 表示成功,正值为错误码,详见 SDK 发布头 ErrorCode.h。
说明
所有输出参数均为非空指针,函数成功返回后写入版本信息。
示例
int major = 0, minor = 0, patch = 0, build = 0;
DLLGetSMCVersion(handle, &major, &minor, &patch, &build);
printf("Controller version: %d.%d.%d.%d\n", major, minor, patch, build);