Что означает код HRESULT 0x8034001D (ERROR_NDIS_ALREADY_MAPPED)?

 
Предыдущий Следующий
ERROR_NDIS_ERROR_READING_FILE ERROR_NDIS_RESOURCE_CONFLICT

ERROR_NDIS_ALREADY_MAPPED

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

ERROR_NDIS_ALREADY_MAPPED (0x8034001D) — Предпринята попытка повторно отобразить уже отображённый файл.

NDIS file mapping API получил повторный map для файла/resource, который уже отображён. Это lifetime/ownership ошибка, не проблема сетевого пакета.

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

Найдите первый успешный map и соответствующий unmap. Проверьте двойной вызов из init/restart paths и хранение mapping state при rollback.

Как исправлять и подтвердить результат

Сделайте map/unmap симметричными и не отображайте один объект второй раз до unmap.

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


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