| Предыдущий | Следующий |
| RPC_NT_ADDRESS_ERROR | RPC_NT_FP_UNDERFLOW |
RPC_NT_FP_DIV_ZERO
Деление с плавающей точкой на ноль на сервере RPC
RPC_NT_FP_DIV_ZERO относится к пространству NTSTATUS среды выполнения Windows RPC. В случае этот результат протокол MS-RPCE расширяет модель DCE/RPC: сгенерированные заглушки маршалируют параметры, среда выполнения привязывается к конечной точке и последовательности протокола, а ошибки безопасности или транспорта могут возвращаться как статусы подсистемы RPC.
Этот статус возвращается, когда удалённый сервер, а не транспорт клиента, вызывает исключение деления с плавающей точкой на ноль при обработке операции RPC.
Важно, что уровень RPC уже доставил вызов достаточно далеко для выполнения серверного кода. До исследования доступности конечной точки проверьте серверную валидацию числовых параметров, коэффициентов масштаба и вычислений, зависящих от данных.
Что проверить
- Зафиксируйте opnum и точный набор параметров, вызывающий исключение.
- Проверьте, сохраняют ли сгенерированные заглушки ожидаемый тип и диапазон чисел с плавающей точкой.
- Соберите данные серверного исключения; сетевой трассировки обычно достаточно лишь для подтверждения ошибки вызова.
Ссылки
- Microsoft Open Specifications: обзор MS-RPCE
- The Open Group: введение в DCE 1.1 RPC
- Microsoft Open Specifications: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.
