DLLIsSystemInitialized
函数 DLLIsSystemInitialized 查询 One 控制器当前是否已完成初始化。
C/C++
ErrorCode DLLIsSystemInitialized(INT_PTR hClientHandle, int* pdwInitialized);
C#
Controller.IsRunning — 静态属性,返回控制器是否已初始化并处于运行状态。
参数
hClientHandle (INT_PTR)
客户端会话句柄,由 DLLSysConnect 获取。
pdwInitialized (int*)
输出。接收初始化状态值:非零表示已初始化,零表示未初始化或正在初始化中。
返回值
返回 ErrorCode;NoError (0) 表示查询成功,正值为错误码,详见 SDK 发布头 ErrorCode.h。
说明
在调用 DLLInitializeSystem 后轮询此函数可获知初始化是否完成,避免在控制器未就绪时发送命令导致错误。
示例
int initialized = 0;
DLLIsSystemInitialized(handle, &initialized);
printf("System running: %s\n", initialized ? "yes" : "no");