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


NDIS_STATUS_WWAN_PACKET_SERVICE

Драйверы минипорта используют уведомление NDIS_STATUS_WWAN_PACKET_SERVICE для информирования службы MB при изменении доступности службы пакетов, в том числе для уведомления об изменении типа используемой службы пакетных данных.

Водители минипорта также могут отправлять нежелательные события с помощью этого уведомления.

В этом уведомлении используется структура NDIS_WWAN_PACKET_SERVICE_STATE .

Комментарии

Драйверы мини-портов на основе CDMA могут автоматически инициировать службу присоединения пакетов, если выделение или освобождение ресурсов невозможно, и могут отправлять уведомление о событии в службу MB.

Водители минипорта должны соблюдать следующие рекомендации по уведомлениям о событиях:

  • При инициализации драйвера минипорта для параметра AvailableDataClasses должно быть задано значение WWAN_DATA_CLASS_NONE. После этого драйверы мини-портов должны уведомлять службу MB при каждом изменении AvailableDataClasses.

  • Драйверы минипорта должны задать для Параметра CurrentDataClass значение WWAN_DATA_CLASS_NONE во время инициализации драйвера минипорта. После этого драйверы мини-порта должны уведомлять службу MB всякий раз, когда есть какие-либо изменения в CurrentDataClass . Водители минипорта должны отправить NDIS_STATUS_LINK_STATE уведомление, если изменение CurrentDataClass приведет к изменению скорости передачи или приема канала.

  • Драйверы минипорта должны уведомлять службу MB всякий раз, когда есть какие-либо изменения в состоянии присоединения службы пакетов.

Драйверы минипорта должны возвращать результаты запроса в соответствии со следующими правилами:

  • Драйверы мини-порта должны возвращать WWAN_STATUS_SUCCESS с WwanPacketServiceStateAttaching всякий раз, когда устройство пытается подключить пакет.

  • Драйверы мини-порта должны возвращать WWAN_STATUS_SUCCESS с WwanPacketServiceStateDetaching всякий раз, когда устройство пытается отсоединить пакет.

  • Когда устройство находится в окончательном состоянии, драйверы мини-порта должны возвращать WWAN_STATUS_SUCCESS вместе с соответствующим текущим состоянием ( WwanPacketServiceStateAttached или WwanPacketServiceStateDetached).

  • Водители минипорта должны перечислить все доступные классы данных; не только самый высокий доступный класс данных. Это относится как к операциям запроса , так и к уведомлениям о событиях.

Драйверы miniport должны возвращать результаты набора в соответствии со следующими правилами:

  • Возвращайте WWAN_STATUS_SUCCESS, если запрос set с помощью WwanPacketServiceActionAttach выдан службой и устройство уже находится в состоянии , подключенном к пакету.

  • Возвращайте WWAN_STATUS_SUCCESS, если запрос set с помощью WwanPacketServiceActionDetach выдан службой и устройство уже находится в состоянии отсоединения пакетов.

  • Никогда не возвращайте временные состояния для запроса set . После успешного завершения операции службы пакетов с WWAN_STATUS_SUCCESS должны возвращаться только окончательные состояния WwanPacketServiceStateAttached или WwanPacketServiceStateDetached .

Требования

Версия

Доступно в Windows 7 и более поздних версиях Windows.

Заголовок

Ndis.h

См. также раздел

NDIS_WWAN_PACKET_SERVICE_STATE

OID_WWAN_PACKET_SERVICE