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