跳转至

DLLIsSystemInitialized

函数 DLLIsSystemInitialized 查询 One 控制器当前是否已完成初始化。

所属:C/C++ API 函数索引

C/C++

ErrorCode DLLIsSystemInitialized(INT_PTR hClientHandle, int* pdwInitialized);

C#

Controller.IsRunning — 静态属性,返回控制器是否已初始化并处于运行状态。

参数

hClientHandle (INT_PTR)

客户端会话句柄,由 DLLSysConnect 获取。

pdwInitialized (int*)

输出。接收初始化状态值:非零表示已初始化,零表示未初始化或正在初始化中。

返回值

返回 ErrorCodeNoError (0) 表示查询成功,正值为错误码,详见 SDK 发布头 ErrorCode.h。

说明

在调用 DLLInitializeSystem 后轮询此函数可获知初始化是否完成,避免在控制器未就绪时发送命令导致错误。

示例

int initialized = 0;
DLLIsSystemInitialized(handle, &initialized);
printf("System running: %s\n", initialized ? "yes" : "no");

相关函数