Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
NET_NOT_SUPPORTED (24) IP-Телефония и СКУД

Dahua NetSDK Ошибка 24: NET_NOT_SUPPORTED — Функция не поддерживается устройством

Обновлено: 24.08.2026  ·  Официальная база знаний

Сбои при вызове специфических команд управления оборудованием:

  • SDK возвращает код ошибки 24 при попытке активировать функции AI, детекцию лиц, поворот PTZ или тепловизионные замеры.
  • Команда отклоняется прошивкой камеры как неподдерживаемая.
  • Попытка конфигурирования несуществующих физических портов (например, тревожных выходов Alarm Out 5-8 на 4-канальном регистраторе).

Код NET_NOT_SUPPORTED (24) возвращается в случаях, когда запрашиваемая через NetSDK команда или функционал физически отсутствуют в данной модели устройства или заблокированы его текущей лицензией/прошивкой.

1. Запрос возможностей устройства (Device Capability Query)

Перед вызовом продвинутых функций всегда выполняйте опрос системных возможностей (System Capabilities):

NET_IN_GET_DEV_CAPS stIn = { sizeof(stIn) };
stIn.szCapsType = DH_DEV_ANALYZE_CAPS; // Проверка поддержки видеоаналитики IVS
NET_OUT_GET_DEV_CAPS stOut = { sizeof(stOut) };

if (CLIENT_GetDevCaps(lLoginID, &stIn, &stOut, 5000)) {
    if (stOut.bIsSupport) {
        // Функционал поддерживается -> можно вызывать IVS API
    } else {
        // Функционал отсутствует на этой камере
    }
}

2. Проверка ограничений канала

  • PTZ на фиксированных камерах: Вызов CLIENT_DHPTZControlEx на цилиндрической (bullet) камере без моторизованного зума вернет ошибку 24.
  • Тепловизионные правила: Вызов радиометрических функций на оптических каналах двухспектральных камер приведет к ошибке 24 (необходимо адресоваться ко второму, тепловизионному каналу).

3. Обновление встроенного ПО (Firmware)

Ряд функций (например, SMD Plus, AcuPick, распознавание касок/СИЗ) добавляются в новых версиях прошивок. Обновите микропрограмму устройства до последней версии с официального сайта Dahua.

Практический опыт инженера: Всегда проектируйте VMS-клиенты с гибкой деградацией интерфейса (Graceful Degradation): если CLIENT_GetDevCaps возвращает bIsSupport = false, скрывайте соответствующие кнопки в UI.

Частые вопросы (FAQ)

Почему одна и та же функция работает на одном регистраторе и дает ошибку 24 на другом?

Разные линейки оборудования (Cooper/Lite против WizSense/WizMind) имеют кардинально разный набор аппаратных чипов и лицензий на аналитику.

Поддерживают ли сторонние камеры по ONVIF все функции Dahua NetSDK?

Нет, сторонние бренды, подключенные к NVR Dahua, поддерживают только базовый просмотр и запись. Специфические команды SDK вернут ошибку 24.

Как проверить количество физических тревожных входов/выходов?

Запросите структуру NET_DEV_INFO при логине — поля nAlarmInPortNum и nAlarmOutPortNum содержат точное число портов.

Можно ли программно включить функцию, если она возвращает ошибку 24?

Нет, если функционал аппаратно не заложен в DSP процессоре устройства, обойти ограничение через SDK невозможно.