| Предыдущий | Следующий |
| MF_E_PROPERTY_EMPTY | MF_E_PROPERTY_VECTOR_NOT_ALLOWED |
MF_E_PROPERTY_NOT_EMPTY
Что означает MF_E_PROPERTY_NOT_EMPTY
MF_E_PROPERTY_NOT_EMPTY (0xC00D36EA) — Указанное свойство не пусто.
Ошибка описывает предусловие текущего состояния: операция рассчитана на отсутствие существующего значения, а свойство уже заполнено. Это не то же самое, что свойство «только для чтения», и не конфликт файловых прав.
Что проверить и как подтвердить исправление
Определите точную коллекцию метаданных и ключ, в котором уже есть значение. Media Foundation поддерживает разные механизмы работы с метаданными, включая IMFMetadata и IPropertyStore; удаление элемента из одной коллекции не обязательно означает физическое изменение исходного медиафайла.
Не очищайте значение автоматически, пока не понятна семантика операции: существующие метаданные могут быть пользовательскими данными, которые нельзя терять. Если операция действительно требует пустого состояния, очищайте правильную коллекцию документированным способом и подтверждайте последующую фиксацию результата.
Документация для результата 0xC00D36EA: Media Metadata · IMFMetadata::DeleteProperty · Wine: property HRESULT definitions.
Нужно найти другой код? Найти другой код состояния или ошибки.
