Что означает код ошибки Windows 1367 (ERROR_INVALID_LOGON_TYPE)?

 
Предыдущий Следующий
ERROR_LOGON_SESSION_COLLISION ERROR_CANNOT_IMPERSONATE

ERROR_INVALID_LOGON_TYPE

Вызывающая сторона указала недопустимый тип входа

Windows различает интерактивный, сетевой, пакетный, служебный вход и разблокировку, поскольку они имеют разные требования к обработке учётных данных и политике. Недопустимый тип входа означает, что сам селектор не принимается API или запросом пакета. Это отличается от ERROR_LOGON_TYPE_NOT_GRANTED, где тип допустим, но политика не даёт учётной записи соответствующее право входа.

Запишите числовой тип входа до его преобразования в данные конкретного пакета. Проверьте несоответствия перечислений и версий, неинициализированные поля и сериализацию через границы процессов или RPC. Если оболочка использует собственное перечисление режима входа, проверьте его преобразование в LOGON32_LOGON_* или SECURITY_LOGON_TYPE. Не исследуйте назначения пользовательских прав, пока не доказано, что вызывающая сторона запросила определённый тип: политика не сделает недопустимый селектор допустимым.

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

  • Запишите точное числовое значение типа входа на границе сбойного API.
  • Проверьте преобразование перечислений между приложением, RPC и структурами LSA или пакета.
  • Отличайте недопустимый селектор от допустимого типа, запрещённого политикой пользовательских прав.

Ссылки


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