Функция NdisMDeregisterIoPortRange (ndis.h)

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.

Возвращаемое значение

None

Remarks

Чтобы получить сопоставленное значение PortOffset, драйвер мини-порта должен передать те же значения InitialPort и NumberOfPortsв NdisMDeregisterIoPortRange, которые были переданы при miniportInitializeEx с именем NdisMRegisterIoPortRange. То есть драйвер мини-порта не может вызвать NdisMDeregisterIoPortRange для освобождения поддиафага сопоставленного диапазона портов.

NdisMDeregisterIoPortRange можно вызывать из функций MiniportInitializeEx или MiniportHaltEx только в том случае, если miniportInitializeEx ранее успешно выполнил вызов NdisMRegisterIoPortRange.

NdisMDeregisterIoPortRange также освобождает утверждение драйвера в диапазоне портов ввода-вывода в реестре.

После вызова NdisMRegisterIoPortRange драйвер мини-порта больше не сможет получить доступ к диапазону портов сетевой карты с помощью вызовов NdisRaw.. Функциипорта Xxx .

Требования

Требование Значение
Минимальная версия клиента Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 (см. раздел NdisMDeregisterIoPortRange (NDIS 5.1)) в Windows Vista. Поддерживается для драйверов NDIS 5.1 (см. раздел NdisMDeregisterIoPortRange (NDIS 5.1)) в Windows XP.
Целевая платформа Универсальное
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL PASSIVE_LEVEL
Правила соответствия DDI Irql_Miniport_Driver_Function(ndis)

См. также раздел

MiniportHaltEx

MiniportInitializeEx

NdisMRegisterIoPortRange