NdisMRemoveMiniport 函数 (ndis.h)

NdisMRemoveMiniport 函数将删除微型端口驱动程序确定的指定微型端口驱动程序适配器无法从系统恢复。

语法

NDIS_STATUS NdisMRemoveMiniport(
  NDIS_HANDLE MiniportHandle
);

参数

MiniportHandle

微型端口驱动程序确定的已初始化微型端口适配器的句柄不可恢复。

返回值

NdisMRemoveMiniport 可以返回以下任一项:

返回代码 描述
NDIS_STATUS_SUCCESS
已删除微型端口适配器。
NDIS_STATUS_FAILURE
尝试删除微型端口适配器失败。

言论

如果微型端口驱动程序确定特定微型端口适配器已失败且不可恢复,则微型端口驱动程序可以调用 NdisMRemoveMiniport 以从本地计算机系统中删除微型端口适配器。 在此调用中,微型端口驱动程序将句柄传递给微型端口适配器以删除。

例如,如果微型端口驱动程序检测到微型端口适配器重置非常频繁,并且导致计算机每隔几秒钟冻结一次,驱动程序可以请求 NDIS 删除微型端口适配器。

要求

要求 价值
最低支持的客户端 在 NDIS 5.1 和 NDIS 6.0 及更高版本中受支持。 有关 NDIS 5.1 驱动程序,请参阅 NdisMRemoveMiniport (NDIS 5.1)。
目标平台 普遍
标头 ndis.h (包括 Ndis.h)
Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 Irql_Miniport_Driver_Function(ndis)