Initialization of SIM-Locked GPRS Device with a User-Defined Context

The following diagram illustrates the scenario in which the user enters a SIM PIN and manually configures an access point name string. The labels in bold are OID identifiers or transactional flow control, and the labels in regular text are the important flags within the OID structure.

Diagram illustrating the scenario in which the user enters a SIM PIN and manually configures an access-point name string

To initialize a GSM-based device with PIN1 locked, implement the following steps:

  1. The MB Service sends an asynchronous (non-blocking) OID_WWAN_READY_INFO query request to the miniport driver to identify the ready state of the device. The miniport driver responds with a provisional acknowledgment (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and that it will send a notification with the requested information in the future.

  2. The miniport driver sends an NDIS_STATUS_WWAN_FAILURE notification to the MB Service to indicate to the MB Service that the subscriber identity module (SIM) is locked.

  3. The MB Service sends an asynchronous (non-blocking) OID_WWAN_PIN query request to the miniport driver. The miniport driver responds with a provisional acknowledgment (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and that it will send a notification with the requested information in the future.

  4. The miniport driver sends an NDIS_STATUS_WWAN_SUCCESS notification to the MB Service.

  5. The MB Service sends an asynchronous (non-blocking) OID_WWAN_PIN set request to the miniport driver. The miniport driver responds with a provisional acknowledgment (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and that it will send a notification with the requested information in the future.

  6. The miniport driver sends an NDIS_STATUS_WWAN_SUCCESS notification to the MB Service.

  7. The miniport driver sends an NDIS_STATUS_WWAN_READY_INFO notification to the MB Service that indicates to the MB Service that the state of the MB device is WwanReadyStateInitialized.

  8. The MB Service sends an asynchronous (non-blocking) OID_WWAN_REGISTER_STATE query request to the miniport driver. The miniport driver responds with a provisional acknowledgment (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and it will send a notification with the requested information in the future.

  9. The miniport driver sends an NDIS_STATUS_WWAN_SUCCESS notification to the MB Service.

  10. The miniport driver sends an NDIS_STATUS_WWAN_REGISTER_STATE notification to the MB Service.

  11. The MB Service sends an asynchronous (non-blocking) OID_WWAN_HOME_PROVIDER query request to the miniport driver. The miniport driver responds with a provisional acknowledgment (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and it will send a notification with the requested information in the future.

  12. The miniport driver sends an NDIS_STATUS_WWAN_SUCCESS notification to the MB Service.

  13. The miniport driver sends an NDIS_STATUS_WWAN_REGISTER_STATE notification to the MB Service.

  14. The MB Service sends an asynchronous (non-blocking) OID_WWAN_PACKET_SERVICE request to the miniport driver. The miniport driver responds with a provisional acknowledgment (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and that it will send a notification with the requested information in the future.

  15. The miniport driver sends an NDIS_STATUS_WWAN_PACKET_SERVICE notification to the MB Service.

  16. The MB Service sends an asynchronous (non-blocking) OID_WWAN_PROVISIONED_CONTEXTS query request to the miniport driver. The miniport driver responds with a provisional acknowledgment (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and it will send a notification with the requested information in the future.

  17. The miniport driver sends NDIS_STATUS_WWAN_PROVISIONED_CONTEXTS to the MB Service.

  18. The MB Service sends an asynchronous (non-blocking) OID_WWAN_PROVISIONED_CONTEXTS set request to the MB Service. The miniport driver responds with a provisional acknowledgment (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and it will send a notification with the requested information in the future.

  19. The miniport driver sends NDIS_STATUS_WWAN_SUCCESS to the MB Service.

 

 

Send comments about this topic to Microsoft

表示:
© 2014 Microsoft