| Предыдущий | Следующий |
| SEC_I_MESSAGE_FRAGMENT | SEC_I_ASYNC_CALL_PENDING |
SEC_I_CONTINUE_NEEDED_MESSAGE_OK
Что означает SEC_I_CONTINUE_NEEDED_MESSAGE_OK
SEC_I_CONTINUE_NEEDED_MESSAGE_OK (0x00090366) — Текущее сообщение обработано успешно, но для завершения контекст безопасности требуется следующий шаг обмена.
Это информационный статус подсистемы безопасности, поэтому его нельзя обрабатывать как обычную ошибку HRESULT. Он сообщает, что текущий шаг имеет специальное продолжение; вызывающий код должен следовать контракту SSPI/Schannel и сохранить состояние текущего контекста.
Текущее сообщение уже принят, но рукопожатие ещё не завершено. Приложение должно обработать выходной token/следующий входной token и не повторять то же сообщение как будто оно было отклонено.
Что проверить
- Передайте выходной token peer-у и продолжите handshake с новым входным token, сохраняя тот же контекст.
- Не повторно подавайте уже успешно обработанное сообщение как новый вход.
- Завершение определяйте по последующему последующему статусу SSPI и атрибутам контекста, а не по тому, что текущее сообщение было принято.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
