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