| Предыдущий | Следующий |
| RPC_NT_ZERO_DIVIDE | RPC_NT_FP_DIV_ZERO |
RPC_NT_ADDRESS_ERROR
Ошибка адресации на стороне сервера RPC
RPC_NT_ADDRESS_ERROR относится к NTSTATUS среды Windows RPC. Сгенерированные заглушки маршалируют параметры, среда связывается с конечной точкой и последовательностью протокола, а ошибки безопасности или транспорта возвращаются как статусы RPC.
Статус означает, что вызов дошёл до выполнения на сервере и возникла ошибка адреса. Обычно это неверное использование указателя в manager-коде сервера, размаршаленных данных или вызванном из удалённой процедуры коде.
Не диагностируйте его как проблему адреса клиентского сокета только из-за слова address. RPC сообщает серверное исключение выполнения, поэтому важны дампы сервера и проверки на границе заглушки.
Что проверить для RPC_NT_ADDRESS_ERROR
- Сопоставьте отказ с операцией интерфейса и серверным процессом, а не только клиентом.
- Ищите неверные conformant arrays, строки и discriminated unions, достигающие небезопасной логики.
- Сравните 32- и 64-разрядных клиентов при подозрении на размер указателя.
Ссылки для RPC_NT_ADDRESS_ERROR
- Открытые спецификации Microsoft: обзор MS-RPCE
- The Open Group: введение в DCE 1.1 RPC
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.