| Предыдущий | Следующий |
| IMAPI_E_DIR_NOT_EMPTY | IMAPI_E_INVALID_PATH |
IMAPI_E_NOT_IN_FILE_SYSTEM
Что означает IMAPI_E_NOT_IN_FILE_SYSTEM
IMAPI_E_NOT_IN_FILE_SYSTEM (0xC0AAB10B) — «!ls!» не входит в файловую систему.
Контекст результата 0xC0AAB10B — подсистема «COM/WinRT» и область «контракт вызываемого interface, аргументы и state объекта». Условие ««!ls!» не входит в файловую систему» указывает на тему «не, файл, system», а не на общий отказ всего компонента.
Что проверить и как подтвердить исправление
Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0xC0AAB10B в условии ««!ls!» не входит в файловую систему» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Перед повтором 0xC0AAB10B зафиксируйте IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMAPI_E_NOT_IN_FILE_SYSTEM, IMAPI2FS, IFsiFileItem, IFsiDirectoryItem, IFileSystemImage. Различия по теме «не, файл, system» для 0xC0AAB10B покажут, изменился ли первый неуспешный этап.
Исправляя 0xC0AAB10B, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0xC0AAB10B с описанием ««!ls!» не входит в файловую систему» должен исчезнуть на исходных данных без обхода штатной проверки.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC0AAB10B, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0xC0AAB10B: Add · CreateFileItem · CreateDirectoryItem.
Нужно найти другой код? Найти другой код состояния или ошибки.