| Предыдущий | Следующий |
| SEC_E_KDC_CERT_REVOKED | SEC_E_DELEGATION_POLICY |
SEC_E_INVALID_PARAMETER
meta-description[Один из параметров SSPI или API безопасности не соответствует контракту выбранного вызова.] description[Один из параметров SSPI или API безопасности не соответствует контракту выбранного вызова.]Что означает SEC_E_INVALID_PARAMETER
SEC_E_INVALID_PARAMETER (0x8009035D) — Один из параметров SSPI или API безопасности не соответствует контракту выбранного вызова.
Код относится к пакету безопасности Windows/SSPI или пути Kerberos/CredSSP. Зафиксируйте пакет, вызываемую функцию, целевое имя/SPN, учётную запись процесса, последовательность кодов возврата SSPI и соседние события Kerberos/Schannel/Netlogon до перехода к другому способу аутентификации или повторной попытки.
В SSPI особенно важны правила первого и последующих вызовов: допустимость phContext, массив SecBuffer, версии структур и комбинации ISC_REQ/ASC_REQ меняются по стадии согласования.
Что проверить
- Сохраните API, флаги, целевое имя и каждый тип/длину SecBuffer перед вызовом.
- Сверьте правила первого и последующего вызова: допустимость входного токена, phContext и выходной буфер отличается.
- Уберите по одному необязательному флаг/буфер в тестовом пути, чтобы найти конкретное нарушение контракта, не меняя учётные данные одновременно.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.