| Предыдущий | Следующий |
| 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.
Ссылки
- Microsoft RPC: каналы
- Microsoft MIDL: конструктор типа pipe
- Microsoft RPC: реализация канала на стороне клиента
- Открытые спецификации Microsoft: обзор MS-RPCE
Нужно найти другой код? Найти другой код состояния или ошибки.