Поделиться через


структура WWAN_USSD_STRING (wwan.h)

Структура WWAN_USSD_STRING описывает строку неструктурированных дополнительных данных службы (USSD).

Синтаксис

typedef struct _WWAN_USSD_STRING {
  BYTE DataCodingScheme;
  BYTE StringLength;
  BYTE String[WWAN_USSD_STRING_LEN_MAX];
} WWAN_USSD_STRING, *PWWAN_USSD_STRING;

Члены

DataCodingScheme

Схема кодирования данных, указывающая, как кодируется элемент строки, как определено в разделе 3GPP TS 23.038, раздел 5.

StringLength

Длина строки USSD в байтах, хранящейся в элементе String.

String[WWAN_USSD_STRING_LEN_MAX]

Строка USSD, закодированная в соответствии с элементом DataCodingScheme.

Замечания

StringLength может составлять от 1 до 160 байт. Укажите 0 байтов для указания отсутствующей строки USSD.

Эта структура предназначена для USSD Stage 2 (3GPP 23.090) и устраняет необходимость выполнения любой интерпретации строки USSD в минипорт-драйвере или устройстве МБ. Если минипорт-драйвер или устройство MB поддерживает usSD Stage 1 и сеть использует USSD Stage 1, то минипорт-драйвер или устройство МБ должны перекодировать между ASCII (IA5), используемым в USSD stage 1 и этой структуре:

Для запросов USSD мини-порт или устройство МБ должно декодировать строку USSD из алфавита по умолчанию GSM-7, используемого при запросах к ASCII.

Для уведомлений USSD минипорт драйвер или устройство МБ должны закодировать строку USSD из ASCII в GSM-7 бит и задать элемент DataCodingScheme, чтобы указать, что используется алфавит по умолчанию GSM-7.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 8.
заголовка wwan.h (include Wwan.h)

См. также

WWAN_USSD_EVENT

WWAN_USSD_REQUEST