Функция 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) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по