Share via


デバイスのロック解除

モバイル ブロードバンド API のサブセットには、PIN Management API が含まれています。 デバイスのロックを解除するには、次の操作を行います。

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

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

  3. IMbnPinManagerEvents 接続ポイントと IMbnPinEvents 接続ポイントを推奨します (これらは PIN 状態の取得と結果のブロック解除/ロック解除に使用されます)。 詳細については、 IMbnInterfaceManager の「解説」セクションを参照してください。

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

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

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

  7. イベントに渡される MBN_PIN_INFO::p inState パラメーターを使用して、デバイスのロックまたはブロック方法を決定します。

  8. IMbnPinManager::GetPin を呼び出して、適切な PIN の IMbnPin インターフェイスを取得します。

  9. デバイスのロック方法に基づいて、 IMbnPin::Enter または IMbnPin::Unblock を呼び出します (手順 7 を参照)。

  10. IMbnPinEvents 登録を使用して、結果の ロック解除 または ブロック解除 をリッスンして、操作が成功したかどうかを確認します。

モバイル ブロードバンド Windows ランタイム API の一般的なタスク