Что означает код HRESULT 0xC0370021 (ERROR_VID_MMIO_RANGE_DESTROYED)?

 
Также может означать:
КонстантаТипОС
STATUS_VID_MMIO_RANGE_DESTROYEDNTSTATUSWindows
Предыдущий Следующий
ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET ERROR_VID_INVALID_CHILD_GPA_PAGE_SET

ERROR_VID_MMIO_RANGE_DESTROYED

Что означает ERROR_VID_MMIO_RANGE_DESTROYED

ERROR_VID_MMIO_RANGE_DESTROYED означает окончание lifetime конкретного MMIO mapping/range. Поздний callback или сохранённый указатель старой generation больше не валиден.

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

  • Сохраните range handle, create/map/destroy sequence и caller, использовавший его после destroy.
  • Проверьте async callbacks и queued work, которые переживают teardown partition/device.
  • После restart/recreate получите новый range handle и mapping, не переносите старый address.
  • Синхронизируйте destroy с прекращением всех consumers этого range.

Как подтвердить исправление

Исправление подтверждается отсутствием обращений к MMIO range после его destroy и корректным использованием новой generation mapping.

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


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