Что означает код HRESULT 0x80040E6A (SEC_E_BADTRUSTEEID)?

 
Предыдущий Следующий
DB_E_OBJECTCREATIONLIMITREACHED SEC_E_NOTRUSTEEID

SEC_E_BADTRUSTEEID

Что означает SEC_E_BADTRUSTEEID

SEC_E_BADTRUSTEEID означает, что переданная trustee identity имеет недопустимую форму или не может быть разрешена.

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

  • Сохраните TRUSTEE_FORM, TRUSTEE_TYPE и фактическое identity value.
  • Если используется SID, проверьте структуру/length; если name — resolution через account lookup.
  • Не смешивайте pointer на SID с строковым trustee name.
  • Если trustee строится из account name, сохраните результат LookupAccountName/LookupAccountSid и убедитесь, что SID относится к ожидаемому domain.

Как исправить

Передайте trustee в форме, соответствующей выбранному API, и подтвердите resolution identity до построения ACL.

Технические ссылки


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