WWAN_USSD_REQUEST_TYPE enumeration (wwan.h)
The WWAN_USSD_REQUEST_TYPE enumeration lists the different types of Unstructured Supplementary Service Data (USSD) session requests.
Syntax
typedef enum _WWAN_USSD_REQUEST_TYPE {
WwanUssdRequestInitiate,
WwanUssdRequestContinue,
WwanUssdRequestCancel
} WWAN_USSD_REQUEST_TYPE, *PWWAN_USSD_REQUEST_TYPE;
Constants
WwanUssdRequestInitiate Indicates a request to create a new USSD session and to transmit the accompanying USSD string. |
WwanUssdRequestContinue Indicates a request to send the accompanying USSD string using the existing USSD session. |
WwanUssdRequestCancel Indicates a request to terminate the existing USSD session. |
Remarks
The USSD protocol only allows a single USSD session at any time. If the miniport driver receives a WwanUssdRequestInitiate request to create a new USSD session when one already exists, the miniport driver must fail the request and specify WwanUssdEventOtherLocalClient as the reason.
When responding to a WwanUssdRequestCancel request, miniport drivers must return WwanUssdEventTerminated as the reason even if no session existed (which may happen during a concurrent release of the session from the network and the local client). The content of the accompanying USSD string must be ignored for WwanUssdRequestCancel requests and the string length should be set to zero to indicate that there is no accompanying USSD string.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported starting with Windows 8. |
Header | wwan.h |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for