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 |