Что означает код ошибки Windows 1917 (RPC_X_PIPE_DISCIPLINE_ERROR)?

 
Предыдущий Следующий
RPC_X_PIPE_CLOSED RPC_X_PIPE_EMPTY

RPC_X_PIPE_DISCIPLINE_ERROR

Что означает RPC_X_PIPE_DISCIPLINE_ERROR

RPC_X_PIPE_DISCIPLINE_ERROR означает нарушение правил работы RPC pipe: вызов завершился, хотя передача или чтение данных через один из каналов ещё не была корректно завершена.

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

  • Определите процедуру RPC и конкретный pipe-параметр, на котором нарушилась последовательность.
  • Проверьте, что клиент и сервер полностью вычитывают или передают данные до завершения вызова.
  • Проверьте callbacks push/pull и условия преждевременного выхода при ошибке.
  • Сопоставьте IDL и сгенерированные stubs на обеих сторонах.

Исправление — восстановить правильный жизненный цикл pipe в соответствии с контрактом IDL. Повтор вызова без изменения порядка обработки обычно воспроизводит ту же ошибку.

Технические ссылки


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