| Предыдущий | Следующий |
| STATUS_NOT_SERVER_SESSION | STATUS_CANNOT_LOAD_REGISTRY_FILE |
STATUS_NOT_CLIENT_SESSION
Клиентская транспортная операция выдана для серверного сеанса
Это противоположность STATUS_NOT_SERVER_SESSION. Операция требует сеанс, созданный как клиентское подключение, но переданный транспортный контекст относится к серверной стороне принятого сеанса.
Храните роль явно в объектах соединения и не выводите её из направления последнего пакета. В устаревших стеках с обратными вызовами принятые и инициированные соединения могут использовать похожие структуры, но допускать разные запросы, из-за чего случайное повторное использование контекста трудно диагностировать.
Что проверить
- Зафиксируйте, было ли соединение принято или инициировано локально.
- Проверьте, что контексты обратных вызовов и запросов не используются совместно противоположными ролями.
- Направьте операцию в клиентский сеанс или используйте серверный эквивалент.
Ссылки
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: TDI_SET_EVENT_HANDLER
- Microsoft: TdiBuildDisconnect
Нужно найти другой код? Найти другой код состояния или ошибки.