Что означает код NTSTATUS 0xC0020047 (RPC_NT_FP_UNDERFLOW)?

 
Предыдущий Следующий
RPC_NT_FP_DIV_ZERO RPC_NT_FP_OVERFLOW

RPC_NT_FP_UNDERFLOW

Потеря значимости числа с плавающей точкой в серверном коде RPC

RPC_NT_FP_UNDERFLOW относится к facility NTSTATUS среды выполнения Windows RPC. Протокол MS-RPCE расширяет модель DCE/RPC: заглушки маршалируют параметры, среда выполнения связывается с конечной точкой и последовательностью протокола, а ошибки безопасности и транспорта возвращаются как статусы RPC.

Статус представляет исключение плавающей точки, возникшее в серверном выполнении после диспетчеризации вызова RPC. Он не свидетельствует о сбое последовательности протокола или Endpoint Mapper.

Искать следует в числовом коде службы: нормализации, преобразовании единиц, статистике, криптографических или компрессионных помощниках и любых путях, где очень малый результат считается исключением.

Что проверить

  • Воспроизведите ошибку с минимальным набором параметров, достигающим того же opnum RPC.
  • Проверьте маски исключений плавающей точки и настройки компилятора и среды выполнения серверного процесса.
  • Определите, может ли сервер вернуть ошибку проверки уровня приложения вместо утечки исключения среды выполнения.

Ссылки


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