デバイスのロック解除

更新日: 2013年8月

適用対象: Windows 8, Windows 8.1

ロックされているデバイスのロックを解除する Windows ランタイム (WinRT) API はありません。ただし、モバイル ブロードバンド API のサブセットには、PIN Management API が含まれています。デバイスをロック解除するには、次の手順に従います。

  1. アカウント デバイスのネットワーク アダプター ID を取得します。

    account.currentNetwork.networkAdapter. networkAdapterId
    
  2. CLSID_MbnInterfaceManager インスタンスを作成します。

  3. IID_IMbnPinManagerEventsIID_IMbnPinEvents の接続ポイントを伝えます (PIN の状態や、ブロック解除/ロック解除の結果を取得する際に使われます)。

  4. ネットワーク アダプター ID を IMbnInterfaceManager::GetInterface に渡し、デバイスの IMbnInterface インターフェイスを取得します。

  5. IMbnInterface::QueryInterface を呼び出し、デバイスの IMbnPinManager インターフェイスを取得します。

  6. IMbnPinManager::GetPinState を呼び出し、デバイスの PIN 状態を取得します (手順 3. で登録した接続ポイントを使って状態が返されます)。

  7. イベントに渡された MBN_PIN_INFO::pinState パラメーターを使って、デバイスがロックまたはブロックされている方法を判断します。

  8. IMbnPinManager::GetPin を呼び出し、該当する PIN の IMbnPin インターフェイスを取得します。

  9. デバイスのロック状況 (手順 7. を参照) に応じて、IMbnPin::Unlock または IMbnPin::Unblock を呼び出します。

  10. IMbnPinEvents 登録を通じて、Unlock または Unblock の結果をリッスンし、操作が成功したかどうかを調べます。

関連項目

表示:
© 2015 Microsoft