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