Что означает код NTSTATUS 0xC003005C (RPC_NT_INVALID_PIPE_OBJECT)?

 
Предыдущий Следующий
RPC_NT_WRONG_STUB_VERSION RPC_NT_INVALID_PIPE_OPERATION

RPC_NT_INVALID_PIPE_OBJECT

Недопустимый объект канала RPC

RPC_NT_INVALID_PIPE_OBJECT относится к функции каналов RPC. Канал MIDL представляет потоковые данные внутри вызова; сгенерированный код использует управляющую структуру канала с предоставленными приложением обратными вызовами push, pull, alloc и состояния.

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

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

  • Убедитесь, что управляющая структура канала была полностью инициализирована до вызова.
  • Проверьте указатели функций push, pull, alloc и указатель состояния приложения.
  • Ищите использование после возврата или параллельное переиспользование одного объекта канала несколькими вызовами RPC.

Ссылки


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