Site icon EfmSoft

Что означает код HRESULT 0x8027000B (NAP_E_MAXSIZE_TOO_SMALL)?

 
Предыдущий Следующий
NAP_E_ID_NOT_FOUND NAP_E_SERVICE_NOT_RUNNING

NAP_E_MAXSIZE_TOO_SMALL

Соединение не может передать пакет SoH требуемого размера

NAP_E_MAXSIZE_TOO_SMALL — это HRESULT 0x8027000B (знаковое десятичное значение -2144927733, беззнаковое десятичное значение 2150039563). AllStat, используя winerror.h, описывает его как «Максимальный размер соединения слишком мал для пакета SoH». Значение имеет признак ошибки, facility 0x27 и поле кода 0x000B.

Это результат устаревшей платформы Network Access Protection. Microsoft указывает, что NAP недоступна начиная с Windows 10, а современные выпуски Windows Server не содержат прежние роли NAP, HRA и HCAP. Код следует применять к поддерживаемым устаревшим системам, архивной телеметрии, компонентам совместимости и миграции.

Ёмкость транспорта меньше требуемого объёма данных о состоянии

Клиент принудительного применения задаёт для соединения ProtocolMaxSize, и обмен NAP должен укладываться в это ограничение транспорта. NAP_E_MAXSIZE_TOO_SMALL означает, что доступного максимума недостаточно для требуемого пакета Statement of Health. Это ошибка согласования ёмкости, а не признак повреждения полей SoH или несоответствия конечной точки политике.

Почему доступного размера недостаточно

Учёт размера

Изменение правильной величины

Отличие от соседних результатов NAP

NAP_E_INVALID_PACKET означает недействительную структуру, тогда как этот код может возвращаться для полностью корректного, но слишком большого пакета. Нельзя использовать NAP_E_MISSING_SOH как запасной результат после молчаливого удаления слишком крупных данных. Ошибка фрагментации транспорта может возникнуть позже и не должна называться этой ошибкой ёмкости NAP без подтверждения места вызова.

Повтор и восстановление

Повтор с неизменным максимумом и тем же размером пакета снова завершится ошибкой. Для восстановления нужен поддерживаемый транспортом больший бюджет, меньший соответствующий стандарту SoH или меньше необязательных атрибутов. Нельзя обрезать сериализованный пакет по пределу байтов: это превратит ясную ошибку ёмкости в недействительное или вводящее в заблуждение сообщение о состоянии.

Практический пример

Пользовательский SHA добавляет в SoH диагностическую цепочку сертификатов, из-за чего совокупный пакет превышает ProtocolMaxSize VPN-клиента принудительного применения. NAP возвращает NAP_E_MAXSIZE_TOO_SMALL. Перенос цепочки в отдельный диагностический канал и сохранение в SoH только компактного кода результата восстанавливают обмен.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version