次の方法で共有


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