Что означает код HRESULT 0x80270220 (FA_E_MAX_PERSISTED_ITEMS_REACHED)?

 
Предыдущий Следующий
NAP_E_SHV_TIMEOUT FA_E_HOMEGROUP_NOT_AVAILABLE

FA_E_MAX_PERSISTED_ITEMS_REACHED

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

FA_E_MAX_PERSISTED_ITEMS_REACHED (0x80270220) — Достигнуто максимальное число элементов списка доступа.

Результат 0x80270220 пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «достигнуто максимальное число элементов списка доступа» практический предмет проверки — «fa, max, сохранение, items, reached».

Что проверить и как подтвердить исправление

Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0x80270220 и условии «достигнуто максимальное число элементов списка доступа» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Сопоставьте с результатом 0x80270220 следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, IStorageItemAccessList. До исправления 0x80270220 сохраните исходное состояние объекта по теме «fa, max, сохранение, items, reached».

Для 0x80270220 применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «достигнуто максимальное число элементов списка доступа» при 0x80270220 не следует подавлять общей обработкой исключения.

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x80270220 и без обхода штатных проверок.

Документация для результата 0x80270220: Track recently used files and folders · StorageItemAccessList · MaximumItemsAllowed.


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