| Предыдущий | Следующий |
| STATUS_HV_INVALID_VP_INDEX | STATUS_HV_INVALID_CONNECTION_ID |
STATUS_HV_INVALID_PORT_ID
Подключение больше не разрешается в пригодный порт назначения
STATUS_HV_INVALID_PORT_ID — это не просто недопустимый номер. Для HvCallPostMessageсвязанный порт мог быть удалён, принадлежать уже неактивному разделу или иметь тип, не способный принимать сообщения.
Поэтому жизненный цикл и тип порта являются частью диагностики. Ранее допустимый ID подключения может стать непригодным после перехода состояния удалённого раздела или перенастройки порта. Повторное создание подключения без определения удалённой конечной точки оставляет ту же гонку.
Что сохранить
- ID подключения, разрешённый ID порта, тип порта и раздел назначения.
- События создания/удаления порта и состояние раздела назначения.
- Предпринятая операция: отправка сообщения, сигнал события или другое межраздельное действие.
- Владение конечной точкой и порядок очистки при завершении или повторном подключении.
Ссылки
- Microsoft: HvCallPostMessage
- Microsoft: виртуальный контроллер прерываний и SynIC
- Исходный код Linux: обмен сообщениями служб интеграции Hyper-V
Нужно найти другой код? Найти другой код состояния или ошибки.