IDeviceEmulatorManagerVMID::get_State

更新:2007 年 11 月

获取仿真程序的当前状态。

HRESULT get_State([out, retval] int* pState);

参数

  • [out,retval] pState
    一个指针,它指向表示仿真程序当前状态的 EMULATOR_STATE 枚举。

返回值

一个指示方法调用结果的 HRESULT 值。

备注

仿真程序的状态可以是未在运行、正在运行或已插入底座。

示例

本示例演示如何使用此方法。有关完整的示例,请参见IDeviceEmulatorManagerVMID

// Output the emulator's current state
EMULATOR_STATE deviceState = EMU_NOT_RUNNING;
hr = pDevice->get_State(&deviceState);
if (SUCCEEDED(hr))
{
    if (deviceState == EMU_CRADLED) wprintf_s(L"Emulator is Cradled\n");
    else if (deviceState == EMU_RUNNING) wprintf_s(L"Emulator is Running\n");
    else wprintf_s(L"Emulator is Not Running\n");
}

要求

DEMComInterface.tlb