Что означает код HRESULT 0x80040E6D (SEC_E_INVALIDOBJECT)?

 
Предыдущий Следующий
SEC_E_NOMEMBERSHIPSUPPORT SEC_E_NOOWNER

SEC_E_INVALIDOBJECT

Security provider не распознаёт объект или считает его недопустимым

SEC_E_INVALIDOBJECT (0X80040E6D) — это узкий статус: security provider не распознаёт объект или считает его недопустимым. Для него важен первый возвращающий API и состояние объекта в этот момент.

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

Запишите тип data source/provider, object name/handle и API, который выполнял lookup или изменение security metadata.

Отделите неизвестный объект от неизвестного trustee: здесь главным является target object, а не identity внутри ACL.

Проверьте существование объекта в той же provider namespace и его поддерживаемый security model. Повтор с другим объектом должен сохранять остальные параметры.

Для сверки с исходным названием используйте EN-маркер: Object is invalid or unknown to the provider.

Контрольный запуск

  1. Сохраните исходное значение и object identity.
  2. Измените только параметр, названный выше.
  3. Повторите тот же API и сравните первый HRESULT и post-state.

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


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