| Предыдущий | Следующий |
| STATUS_VID_INVALID_NUMA_NODE_INDEX | STATUS_VID_INVALID_MEMORY_BLOCK_HANDLE |
STATUS_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED
Очередь уведомлений уже связана с блоком памяти
STATUS_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED означает, что блок памяти уже имеет связь с очередью, которую пытается создать вызывающая сторона.
Блок памяти уже владеет связью с очередью уведомлений, и VID отклоняет повторную попытку связи. Проверьте первую операцию подключения и последующий откат: ошибка на более позднем этапе могла оставить связь с очередью, хотя код верхнего уровня считает всю последовательность отменённой.
Это состояние дублирующей связи, а не отсутствующей очереди. Оно часто возникает, когда логика повторов предполагает, что ошибка последующего этапа откатила более раннее подключение очереди, хотя этого не произошло.
Что проверить
- Найдите первую успешную связь очереди с блоком памяти.
- Проверьте, использует ли повтор ту же очередь или ошибочно пытается присоединить вторую.
- Сопоставьте со статусами жизненного цикла очереди сообщений, если связанная очередь была закрыта или заменена.
Ссылки
- Microsoft TLFS: межраздельная связь
- Microsoft TLFS: HV_MESSAGE
- Microsoft: WHvMapGpaRange
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.