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


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

Структура WWAN_SIGNAL_STATE представляет состояние сигнала устройства МБ.

Синтаксис

typedef struct _WWAN_SIGNAL_STATE {
  ULONG            Rssi;
  ULONG            ErrorRate;
  ULONG            RssiInterval;
  ULONG            RssiThreshold;
  WWAN_LIST_HEADER SignalStateListHeader;
} WWAN_SIGNAL_STATE, *PWWAN_SIGNAL_STATE;

Члены

Rssi

Значение, представляющее силу беспроводного сигнала. Минипорт драйверы, которые сообщают о своих WWAN_CELLULAR_CLASS, чтобы быть WwanCellularClassGSM или WwanCellularClassCDMA должны сообщать Rssi в децибелях над уровнем шума конфиденциальности устройства.

Уровень сигнала (в dBm) Закодированное значение (минимальное=0, максимум=31)
-113 или меньше 0
-111 1
-109 2
... ...
-51 или больше 31
Неизвестное или неизменяемое WWAN_RSSI_UNKNOWN
 

Устройства на основе CDMA должны сообщать о силе сигнала на основе компенсированных RSSI (учетных записей шума) и не на основе необработанных RSSI.

ErrorRate

Закодированное значение, представляющее процентный диапазон частот ошибок. Для устройств на основе GSM используйте значения из столбца скорости ошибок канала в следующей таблице. Для устройств на основе CDMA используйте значения из столбца частоты ошибок кадров. В обоих случаях используйте WWAN_ERROR_RATE_UNKNOWN для обозначения неизвестной частоты ошибок.

Скорость ошибок канала (в %) Частота ошибок кадров (в %) Закодированное значение (Min=0, Max=7)
< 0.2 < 0.01 0
0.2-0.4 0.01-0.1 1
0.4-0.8 0.1-0.5 2
0.8-1.6 0.5-1.0 3
- 3.2 1.0 - -2.0 4
- 6.4 2.0-4.0 5
6.4-12.8 4.0-8.0 6
> 12.8 > 8.0 7
Неизвестное или неизменяемое WWAN_ERROR_RATE_UNKNOWN

RssiInterval

Текущий интервал в секундах, в течение которого драйвер мини-порта был установлен (или интервал по умолчанию, если он не установлен), что драйвер минипорта будет предоставлять обновления о состоянии сигнала. Укажите WWAN_RSSI_DISABLE, чтобы указать, что драйвер минипорта не реализует отчеты на основе интервалов. Драйверы минипорта должны заполнять этот элемент интервалом в ответ на предыдущий запрос службы МБ для WWAN_RSSI_DEFAULT.

RssiThreshold

Текущее пороговое значение в единицах пороговых значений, в которых драйвер минипорта был установлен (или интервал по умолчанию, если он не установлен), что драйвер минипорта будет предоставлять обновления о состоянии сигнала. Укажите WWAN_RSSI_DISABLE, чтобы указать, что драйвер минипорта не реализует отчеты на основе порогового значения. Драйверы минипорта должны заполнять этот элемент пороговым значением в ответ на предыдущий запрос службы МБ для WWAN_RSSI_DEFAULT.

SignalStateListHeader

Отформатированная WWAN_LIST_HEADER структура, представляющая список расширений состояния сигнала для каждого класса данных и количество классов данных. Минипорт-драйвер должен вернуть список всех поддерживаемых классов данных.

Этот элемент указывает на список структур WWAN_SIGNAL_STATE_EXT, использующих структуру WWAN_LIST_HEADER. Остальные элементы структур WWAN_SIGNAL_STATE_EX заполняются на основе самого высокого доступного класса данных.

Требования

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

См. также

NDIS_WWAN_SIGNAL_STATE