| Предыдущий | Следующий |
| IMAPI_E_INVALID_VOLUME_NAME | IMAPI_E_FILE_SYSTEM_NOT_EMPTY |
IMAPI_E_INVALID_DATE
Что означает IMAPI_E_INVALID_DATE
IMAPI_E_INVALID_DATE (0xC0AAB105) — Недопустимые даты файла: время!ls!
При результате 0xC0AAB105 граница диагностики проходит внутри подсистемы «COM/WinRT», в области «контракт вызываемого interface, аргументы и state объекта». Здесь сообщение «недопустимые даты файла: время!ls!» связано с темой «недопустимый, date».
Что проверить и как подтвердить исправление
Сначала проверьте допустимость и структуру входных данных первого неуспешного вызова. Для 0xC0AAB105 в условии «недопустимые даты файла: время!ls!» сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.
Перед повтором 0xC0AAB105 зафиксируйте IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMAPI_E_INVALID_DATE, IMAPI2FS, IFsiItem, IMAPI, IFileSystemImage. Различия по теме «недопустимый, date» для 0xC0AAB105 покажут, изменился ли первый неуспешный этап.
Коррекция для 0xC0AAB105 должна быть предметной: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC0AAB105 и сообщения «недопустимые даты файла: время!ls!» общий сброс допустим лишь как контроль, но не как доказательство причины.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC0AAB105 и без обхода штатных проверок.
Документация для результата 0xC0AAB105: IFileSystemImage · IFsiDirectoryItem · IMAPI return values.
Нужно найти другой код? Найти другой код состояния или ошибки.