Что означает код HRESULT 0x80004010 (CO_E_INIT_SCM_MAP_VIEW_OF_FILE)?

 
Предыдущий Следующий
CO_E_INIT_SCM_FILE_MAPPING_EXISTS CO_E_INIT_SCM_EXEC_FAILURE

CO_E_INIT_SCM_MAP_VIEW_OF_FILE

Что означает результат

CO_E_INIT_SCM_MAP_VIEW_OF_FILE: Во время инициализации OLE/COM не удалось отобразить в адресное пространство представление файла, используемое служебной инфраструктурой. Это стадия memory-mapped file, а не ошибка поиска CLSID.

Что проверить

  • Зафиксируйте момент относительно COM initialization и системную ошибку MapViewOfFile/отображения секции.
  • Проверьте доступность виртуального адресного пространства и общий memory/commit pressure процесса.
  • Если отображается именованная секция, проверьте права и совпадение размеров/режимов открытия между участниками.
  • Исключите повреждение или преждевременное закрытие handle секции другим кодом.

Диагностика и исправление

Устраните конкретный отказ создания или отображения секции и повторите инициализацию в чистом процессе. Перерегистрация COM-классов не влияет на способность MapViewOfFile отображать уже созданный объект секции.

Технические ссылки


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