WWAN_USSD_REQUEST_TYPE enumeration

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  = 0,
  WwanUssdRequestContinue  = 1,
  WwanUssdRequestCancel    = 2
} WWAN_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

Version

Supported starting with Windows 8.

Header

Wwan.h

 

 

Send comments about this topic to Microsoft

Show: