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 的长度匹配。

只能从微型端口驱动程序的 MiniportInitializeExMiniportHaltEx 函数调用 NdisMUnmapIoSpace

要求

要求
最低受支持的客户端 支持 NDIS 6.0 和 NDIS 5.1 驱动程序 (请参阅 Windows Vista 中的 NdisMUnmapIoSpace (NDIS 5.1) ) 。 NDIS 5.1 驱动程序支持 (请参阅 Windows XP 中的 NdisMUnmapIoSpace (NDIS 5.1) ) 。
目标平台 通用
标头 ndis.h (包括 Ndis.h)
Library Ndis.lib
IRQL PASSIVE_LEVEL
DDI 符合性规则 Irql_Miniport_Driver_Function (ndis)

另请参阅

MiniportHaltEx

MiniportInitializeEx

NdisMMapIoSpace