Поделиться через


Функция 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.

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

Никакой

Замечания

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

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

NdisMUnmapIoSpace можно вызывать только из функций miniport driver 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 (include Ndis.h)
библиотеки Ndis.lib
IRQL PASSIVE_LEVEL
правил соответствия DDI Irql_Miniport_Driver_Function(ndis)

См. также

MiniportHaltEx

MiniportInitializeEx

NdisMMapIoSpace