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


MB Miniport driver Error Logging

Драйверы miniport MB должны выполнять следующие проверки в функции MiniportInitializeEx , например:

  • Наличие правильной версии встроенного ПО устройства, необходимой для поддержки модели драйвера MB.

  • Доступный COM-порт для связи с устройством.

  • Нет конфликтов ресурсов.

Если драйверу мини-порта не удается получить необходимые ресурсы, он должен вернуть NDIS_STATUS_RESOURCES из функции MiniportInitializeEx. Драйверы мини-порта должны вызывать NdisWriteErrorLogEntry , чтобы записать сведения о сбоях в журнал событий Windows.

Драйверы miniport должны указывать код ошибки в первом элементе последнего параметра в вызове NdisWriteErrorLogEntry (массив переменных размеров ULONG) в соответствии со сведениями, приведенными в следующей таблице.

Код ошибки Описание

WWAN_ERROR_UNSUPPORTED_FIRMWARE

Устройство работает под управлением неподдерживаемой версии встроенного ПО.

WWAN_ERROR_COM_PORT_CONFLICT

Не удается открыть COM-порт для взаимодействия с устройством.

WWAN_ERROR_RESOURCE_CONFLICT_OTHER

Любой другой конфликт ресурсов.

Драйверы miniport могут помещать другие значения в оставшиеся элементы массива переменной величины.