| Предыдущий | Следующий |
| STG_E_UNKNOWN | STG_E_INVALIDFLAG |
STG_E_UNIMPLEMENTEDFUNCTION
Состояние объекта
Для STG_E_UNIMPLEMENTEDFUNCTION (0X800300FE) рабочая граница — функция не реализована. Код относится к COM Structured Storage и DVD copy-protection storage path. Сохраняйте первый native return и identity объекта: именно они определяют, проверяется ли здесь input, capability, ownership, lifecycle или transport.
Для storage-ветки важны IStorage/IStream/property-set identity и STGM flags; для DVD-ветки — physical drive, region/key session и driver stack.
Фрагменты исходного EN-описания
STG_E_UNIMPLEMENTEDFUNCTION is HRESULT 2147680510 ( 0x800300FE ) from winerror.h.
A lightweight provider implements only a subset of IStorage.
A proxy advertises an interface more broadly than its backend supports.
A virtual storage provider accepts stream reads but does not implement transactional commit, so the client switches to export-and-replace.
Что сравнивать
- storage/device identity, STGM flags и operation generation.
- DVD region/key/session state либо IStorage/IStream method.
- первый native HRESULT до retry/cleanup.
Повтор после cleanup должен использовать свежую storage/session generation, иначе тест может проверять уже не исходную причину.
Изолированный тест
В failing trace найдите поле или state, которое непосредственно соответствует «функция не реализована». В working trace той же операции оно должно отличаться, а остальные аргументы оставаться сопоставимыми.
Сравните storage/device state с условием «функция не реализована»; STG_E_* охватывают разные IStorage и DVD/CSS границы, поэтому соседний код нельзя использовать как общий диагноз.
Повтор операции
Исправьте только storage/device prerequisite, соответствующий «функция не реализована», создайте свежий object/session generation и повторите исходную IStorage/DVD operation.
Технические ссылки
- Microsoft: COM error codes for STG and RPC.
- Microsoft: Structured Storage.
- Microsoft: IStorage.
- Microsoft: IStream.
Нужно найти другой код? Найти другой код состояния или ошибки.