Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Минипорт-драйвер должен освободить все порты NDIS, выделенные для адаптеров минипорта в функции MiniportInitializeEx . Он может освободить порт в любое время, вызвав NdisMFreePort, за исключением двух случаев, указанных ниже.
Драйвер минипорта должен освободить все выделенные порты в следующих случаях:
- Если функция MiniportInitializeEx драйвера завершается ошибкой, она должна освободить все выделенные порты.
- Если мини-адаптер остановлен, функция MiniportHaltEx драйвера должна освободить все выделенные порты.
Ваш минипорт-драйвер не может просто вызвать NdisMFreePort в следующих случаях:
- Если порт является портом по умолчанию, NDIS освобождает его автоматически, поэтому драйвер мини-порта не должен освободить его. При попытке освободить порт по умолчаниюNdisMFreePort возвращает ошибку NDIS_STATUS_INVALID_PORT.
- Если порт активен, перед вызовом NdisMFreePort необходимо отключить драйвер минипорта.