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

NdisMUnmapIoSpace освобождает виртуальный диапазон, сопоставленный вызовом времени инициализации к NdisMMapIoSpace.

Синтаксис

void NdisMUnmapIoSpace(
  [in] NDIS_HANDLE MiniportAdapterHandle,
  [in] PVOID       VirtualAddress,
  [in] UINT        Length
);

Параметры

[in] MiniportAdapterHandle

Указывает дескриптор, который изначально входной для MiniportInitializeEx.

[in] VirtualAddress

Задает базовый виртуальный адрес сопоставленного диапазона, возвращенного NdisMMapIoSpace.

[in] Length

Указывает количество байтов в диапазоне, сопоставленном с NdisMMapIoSpace.

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

None

Remarks

При выгрузке драйвера мини-порта любой диапазон памяти, сопоставленный во время инициализации с помощью NdisMMapIoSpace , должен быть освобожден с помощью вызова NdisMUnmapIoSpace.

Длина, передаваемая в NdisMUnmapIoSpace, должна соответствовать длине, первоначально переданной в NdisMMapIoSpace.

NdisMUnmapIoSpace можно вызывать только из функций MiniportInitializeEx и MiniportHaltEx драйвера минипорта .

Требования

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

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

MiniportHaltEx

MiniportInitializeEx

NdisMMapIoSpace