// wwan.h
typedef enum _WWAN_READY_STATE {
WwanReadyStateOff,
WwanReadyStateInitialized,
WwanReadyStateSimNotInserted,
WwanReadyStateBadSim,
WwanReadyStateFailure,
WwanReadyStateNotActivated,
WwanReadyStateDeviceLocked,
WwanReadyStateNoEsimProfile,
WwanReadyStateMax
} WWAN_READY_STATE, *PWWAN_READY_STATE;
View the official Windows Driver Kit DDI referenceNo description available.
The WWAN_READY_STATE enumeration lists the different device ready-states that are supported by the MB device.
WwanReadyStateOffThe device firmware stack is OFF or has not yet completed its initialization.
WwanReadyStateInitializedThe device is ready to turn on and register with the provider.
WwanReadyStateSimNotInsertedThe SIM card is not inserted into the device.
WwanReadyStateBadSimThe SIM card inserted into the device is invalid.
WwanReadyStateFailureA general device failure has occurred.
WwanReadyStateNotActivatedThe subscription is not activated.
WwanReadyStateDeviceLockedThe device is locked and requires PIN1 or PUK1 to unlock.
Note that if a device is locked because it requires a PIN type other than PIN1 or PUK1 (for example, a network personalization PIN), miniport drivers should report WwanReadyStateInitialized. Though miniport drivers should return WWAN_STATUS_PIN_REQUIRED for OID requests which are blocked because of PIN. Subsequent OID_WWAN_PIN query requests should return the PIN type needed to unlock the device.
WwanReadyStateNoEsimProfileWwanReadyStateMaxFor devices that use a SIM card, this enumeration indicates if the SIM card has been initialized and is ready for access.