Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
NdisMDeregisterIoPortRange выпускает сопоставление, настроенное с помощью NdisMRegisterIoPortRange во время инициализации драйвера.
Синтаксис
VOID NdisMDeregisterIoPortRange(
[in] NDIS_HANDLE MiniportAdapterHandle,
[in] UINT InitialPort,
[in] UINT NumberOfPorts,
[in] PVOID PortOffset
);
Параметры
[in] MiniportAdapterHandle
Задает входные данные дескриптора для MiniportInitializeEx.
[in] InitialPort
Указывает относительный адрес шины первого порта в диапазоне портов.
[in] NumberOfPorts
Указывает количество портов в диапазоне.
[in] PortOffset
Указывает сопоставленный базовый адрес порта, возвращенный NdisMRegisterIoPortRange.
Возвращаемое значение
Никакой
Замечания
Драйвер минипорта должен передавать те же InitialPort и NumberOfPorts в NdisMDeregisterIoPortRange, которые были переданы при MiniportInitializeEx с именем NdisMRegisterIoPortRange, чтобы получить сопоставленное значение PortOff set. То есть минипорт-драйвер не может вызывать NdisMDeregisterIoPortRange для освобождения подранга сопоставленного диапазона портов.
функции NdisMDeregisterIoPortRange можно вызывать из MiniportInitializeEx или MiniportHaltEx, только если MiniportInitializeEx ранее сделал успешный вызов NdisMRegisterIoPortRange.
NdisMDeregisterIoPortRange также освобождает утверждение драйвера в диапазоне портов ввода-вывода в реестре.
После вызова NdisMRegisterIoPortRangeдрайвер минипорта больше не может получить доступ к диапазону портов сетевого адаптера с вызовами NdisRaw.. Функциипорта Xxx.